美文网首页
2023-05-30 C语言概述

2023-05-30 C语言概述

作者: duanduan2088 | 来源:发表于2023-05-30 14:44 被阅读0次

    c语言特点

    优点
    • 代码量小
    • 执行速度快
    • 功能强大
    • 编程自由
    缺点
    • 写代码实现周期长
    • 可移植性差
    • 过于自由,经验不足易出错
    • 对平台库依赖较多

    c语言编译步骤

    预处理
    带#的语句就是预处理指令,预处理的指令在预处理的时候处理。
    如:#include <stdio.h> 包含stdio.h,将stdio.h文件拷贝到预处理文件中,也称为头文件展开。
    删除注释:注释两种方法:// , /**/
    宏替换 ,预处理时会将宏替代。定义一个宏 #define PI 3.14
    条件编译: 条件不成立#if 0 -> #endif 条件成立#if 1 -> #endif

    gcc -E hello.c -o hello.i
    

    编译
    将预处理文件编译生成汇编文件。
    检查语法错误。

    gcc -S hello.i -o hello.s
    

    汇编
    将汇编文件编译生成二进制文件.o

    gcc -c hello.s -o hello.o
    

    链接
    设置运行环境,堆栈等,链接其它库。

    gcc hello.c -o hello
    

    相关文章

      网友评论

          本文标题:2023-05-30 C语言概述

          本文链接:https://www.haomeiwen.com/subject/fqijedtx.html