目录
程序
c语言
开发工具
编译器
c语言执行的流程
源文件中的组成部分
变量
常量
1 程序
编写的编程语言(大量的代码(指令)组成)
比如 xxx.c文件
1 2 3 4
| int main(){ printf("xxxx"); retun 0; }
|
2 c语言
1 2
| 概念: 是一个程序员使用的高级语言 使用场景: 作为嵌入式开发的基础语言
|
3 开发工具
4 编译器
1
| minGW: 是一个windows系统的工具包,其中包含了c语言的编译器-->gcc
|
5 c语言执行的流程
1 2 3 4 5 6
| 1.编写源代码 xxx.c 2.预处理 xxx.i : 修理xxx.c的源文件(去除多余的注释,空格) 3.编译 xxx.s 把预处理文件编译成汇编文件 4.汇编 xxx.o 把汇编文件编译成二进制文件(机器码) 5.链接 xxx.exe 把所有的可执行文件组合起来(自定义的xxx.o和库文件) 6.执行 执行的就是windows中的可执行文件 xxx.exe
|
6 源文件中的组成部分
1 2
| 1.#include 引入头文件 2.int main(){ return 0} 主函数
|
7 变量
1 2 3 4 5 6 7 8 9 10 11 12 13
| 变量的作用: 在内存中保存可变的数据 特点: 变量在内存中的数据是可以修改的 三要素: 1.变量的类型 2.标识符(变量的名字) 3.变量的值 标识符(变量,常量,函数,数组)的命名 的规则 强制要求: 1.必须由字母、数字、下划线组成 2.数字不能开头 3.不能使用关键字 (类型关键字:int float ....) 4.严格区分大小写 (hello ,Hello) 推荐: 1.见名知意 (有效的单词) 2.小驼峰命名 (如果多个单词: myAge)
|
8 常量
1 2 3 4 5 6 7
| 概念: 就是不能改变的量(内存中的数据不能被修改) 作用: 定义程序中使用到的不可更改的数据 比如(PI=3.14) 表现形式: 1.const定义 : 必须指定类型
2.#define定义 不能指定类型 注意: 在预处理阶段自动把定义的常量值替换到程序中
|