美文网首页
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

相关文章

  • c语言概述

    一、C 语言的发展和过程 高级语言:a+b 汇编语言:ADD AX,BX 机器语言:0000 0001 1101 ...

  • C语言概述

    **一个简单的C程序 1、include指令和头文件#include 的作用相当于把stdio.h文件中的所有内容...

  • C语言概述

    知识扫盲 CPU从内容读取指令,执行相应的操作. 计算机只能识别1和0指令 第一个C语言程序 连接:就是把我们自己...

  • C语言概述

    1、为什么学习C语言 C的起源和发展(机器语言、汇编语言、高级语言(结构化语言(缺陷数据和操作分离)、面向对象语言...

  • C语言概述

    为什么学习C语言 1.C的起源 程序设计语言的发展第一代语言 : 机器语言第二代语言 : 汇编语言第三代高级语言 ...

  • c语言概述

    iOS开发的核心语言是Objective-C,Objective-C是在c语言的基础加了一层面向对象的语法。为了能...

  • C语言概述

    今天了解了一些C语言的概述,也整理了一些笔记,分享出来以后也可以做一个很好的回顾,估计以后的日子在看到如今现在做的...

  • C语言概述

    // C语言程序是由很多"程序段"组成的 include // 告诉系统printf函数在什么...

  • C语言概述

    C语言是一门“古老”且十分优秀的结构化程序设计语言。它具有简洁、高效、灵活、可移植性强等优点,因而受广大编程人员的...

  • C语言概述

    1.什么是C语言C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理...

网友评论

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

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