C语言复习笔记(ongoing)
C语言是面向过程的语言。
HelloWorld
1 | // 包含头文件 |
- 所有c语言程序都要包含main()函数。
- 注释:
//
或者/*...*/
#include
是预处理命令,用于引入头文件。<>
表示系统自带的库,也可以写成" "
表示用户自定义的库如果写成" "
并且自定义的库里面没有这个文件系统会自动查找自带的库, 如果还是没有就报错return 0;
表示退出程序。
1 |
|
c语言程序文件扩展名为 .c
。
c11是最新的c语言标准。
环境配置
- c语言编译器
- 文本编辑器
程序结构
c语言程序包括以下部分:
- 预处理器指令
- 函数
- 变量
- 语句和表达式
- 注释
demo:
1 | // 预处理器指令:包含stdio.h头文件 |
如何编译c语言程序:
1 | gcc hello.c |
编译多个文件:
1 | gcc test1.c test2.c -o main.out |
gcc 命令如果不指定目标文件名时默认生成的可执行文件名为 a.out(linux) 或 a.exe(windows)。
可用 gcc [源文件名] -o [目标文件名]
来指定目标文件路径及文件名。
因编译器的原因,生成的 .exe
文件打开时会一闪而过,从而观察不到其运行的结果,这是因为 main()
函数结束时,DOS窗口会自动关闭。为了避免这个问题可在 return 0;
前加入 system("pause");
语句。
1 |
|
基本语法
- token
- 分号
- 注释
- 标识符:标识符以字母A-Z或a-z或下划线_开始,后跟零个或多个字母、下划线和数字0-9,区分大小写。
- 关键字