C day01
main {10 - 9; return 0;}
我们把它叫做主函数
程序开始时从主函数的第一条语句执行
当主函数的最后一条预计完成后程序结束
每个顶级大括号可以在结束的时候遗留一个数字需要使用的时候用return
return关键字构成的语句一定是顶级大括号中最后被执行的语句
return 0 默认是程序正常结束了
计算机中数字是严格分组的
不同组的数字在处理时是差别可能很大
每个分租叫做一个数据类型
程序中所有不带小数点的数字默认作为整数数据类型处理
所有顶级大括号必须明确说明他所遗留数字的类型
int main(){10 - 9; return 0;}
主函数的类型必须是int
整数数据类型的名称是int
int main(){
10-8;
return 0;
}
C语言程序开发过程
使用vim编写.c扩展名的源文件
使用gcc工具对源文件进行编译
得到a.out文件
使用命令./a.out执行程序
gcc编译过程
把所有预处理指令处理完成
什么是预处理指令 是特殊的指令 都是#做开头 他们不是C语言的语句
所有预处理指令都用来把源程序变成另外的样子
#include 是一条预处理指令
这条预处理指令可以把另外一个文件的内容合并到当前文件中
使用这个路径对应的文件就会倍包含进来如果使用""包含路径侧从当前源文件所在目录开始查找,如果使用<>包含路径则从系统指定目录开始查找
如果一个文件会被合并到另外一个文件中那么他的后缀名为.h
#include "deom01.h" gcc 会从当前源文件开始找.文件
#include <deom01.h> gcc 会从系统制定目录开始查找.文件
gcc编译器的选项
-E 只完成预处理工作
gcc -E xxx.c
-c 只完成预处理和编译工作
gcc -c xxx.c
得到一个.o作为扩展名的目标文件
-o 制定新文件的名字
gcc xxx.c -o xxx
-std=c89/-std=c99 指定编译过程中遵循的C语言规范版本默认采用c89
C语言中的注释
gcc在处理的时候会直接忽略所有的注释
单行注释 // v1.3.1
多行注释/* C语言
TIME:2017/12/04
RD:steve
*/
C语言中的关键字
都是用小写
C语言中大量使用名字来区分不同东西
所有的名字统称为标识符
标识符的明明规则:
第一个字母必须是英文或者下划线
后面的可以是英文字母,下划线或者数字
标识符是大小写敏感的
关键字不可以当标识符使用
标识符的长度没有限制 C89中截取前31个字符 C99截取前63个
C语言程序的书写规范
一行中最多包含一条语句
不同层次的语句要用缩进分开
在合适的地方使用空格和空行提高程序的可读性
标识符采用驼峰方式(微软)或者下划线方式(linux)编写
把源程序编译成计算机认可的格式
把程序中不同部分连接起来