一、基础知识
1、什么是编译:
- 有了 C 源文件,通过编译器将其编译成 obj 文件(目标文件)。
- 如果程序没有错误,没有任何提示,但在 Debug 目录下会出现一个 Hello.obj 文件,该文件称为目标文件。
2、什么是链接:
- 有了目标文件(.obj 文件),通过链接程序将其和运行需要的 c 库文件链接 成 exe 文件(可执行文件)。
- 如果程序没有错误,没有任何提示,但在 Debug 目录下会出现一个项目名.exe 文件,该文件称为可执行文件。
- 为什么需要链接库文件呢? 因为我们的 C 程序中会使用 C 程序库的内容,比如 <stdio.h> <stdlib.h> 中的函数。
printf() system()等等, 这些函数不是程序员自己写的,而是 C 程序库中提供的,因此需要链接。 - 你会发现链接后,生成的.exe 文件,比 obj 文件大了很多。
3、什么是运行:
- 有了可执行的exe文件, 也称为可执行程序 (二进制文件)。
- 在控制台下可以直接运行 exe 文件。
4、C 程序开发注意事项:
- C 程序的主体结构说明
#include … void main() { // {} 包括内容, 称为函数体。
语句 1;
语句 2;
} - C 程序源文件以“c”为扩展名。
- C 程序的执行入口是 main()函数。
- C 语言严格区分大小写。
- C 程序由一条条语句构成,每个语句以“;”结束。
- 大括号都是成对出现的,缺一不可。
5、注释:
1)单行注释:使用双斜线符号“//”注释其后的内容,表示从双斜线到本行 结束的内容都属于注释部分。
2) 多行注释:使用一对符号“/*”与“/”完成内容注释,两个符号之间的内容都属于注释内容,不管其中的内容是否在一行
4) 对于单行和块注释,被注释的文字,不会被执行。
5) 块注释里面不允许有块注释嵌套。
6、代码风格
1)块的风格:行尾风格与次行风格。
7、变量与赋值
1)变量的定义至少要包含变量的数据类型和变量名,例如int m=10,表示定义了一个整形数据,名字为m,初始值为10
2)变量的命名:变量名只能有数字、字母、下划线组成,并且数字不能打头
8、c语言中vc的命名规则
项名和文件名不能:包含以下任何字符:/ ? : & \ " * < > | # %
包含unicode控制字符
包含代理项字符
为系统保留名称,包括“CON”,“AUX”,“PRN”,"COM1"或“LPT2”
包括为,或
9、C 程序开发注意事项
- C 程序的主体结构说明
#include …
void main() { // {} 包括内容, 称为函数体
语句 1;
语句 2;
} - C 程序源文件以“c”为扩展名。
- C 程序的执行入口是 main()函数。
- C 语言严格区分大小写。
- C 程序由一条条语句构成,每个语句以“;”结束
- 大括号都是成对出现的,缺一不可
10、 C 常用的转义字符****
1)\t :一个制表位,实现对齐的功能
2) \n :换行符
3) \ :一个
4) " :一个"
5) ’ :一个’
6) \r :一个回车 printf(“张无忌赵敏周\r 芷若小昭”);