目录

程序
c语言
开发工具
编译器
c语言执行的流程
源文件中的组成部分
变量
常量


1 程序

编写的编程语言(大量的代码(指令)组成)
比如 xxx.c文件

1
2
3
4
int main(){
printf("xxxx");
retun 0;
}

2 c语言

1
2
概念: 是一个程序员使用的高级语言
使用场景: 作为嵌入式开发的基础语言

3 开发工具

1
vsCode: 免费,轻量级的开发工具

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定义 不能指定类型
注意: 在预处理阶段自动把定义的常量值替换到程序中