1.4、C语言简介

C语言特点
1. 简洁紧凑、灵活方便
2. 运算符丰富
3. 数据类型丰富
4. 表达方式灵活实用 结构化语言
5. 语法限制不太严格,程序设计自由度大
6. 允许直接访问物理地址,对硬件进行操作
7. 生成目标代码质量高,程序执行效率高
8. 可移植性好

C语言标准 C89–C90–C99–C11 普遍C90
C语言关键字 C90:32个
1. auto :声明自动变量
2. break:跳出当前循环
3. case:开关语句分支
4. char :声明字符型变量或函数返回值类型
5. const :声明只读变量
6. continue:结束当前循环,开始下一轮循环
7. default:开关语句中的“其它”分支
8. do :循环语句的循环体
9. double :声明双精度浮点型变量或函数返回值类型
10. else :条件语句否定分支(与 if 连用)
11. enum :声明枚举类型
12. extern:声明变量或函数是在其它文件或本文件的其他位置定义
13. float:声明浮点型变量或函数返回值类型
14. for:一种循环语句
15. goto:无条件跳转语句
16. if:条件语句
17. int: 声明整型变量或函数
18. long :声明长整型变量或函数返回值类型
19. register:声明寄存器变量
20. return :子程序返回语句(可以带参数,也可不带参数)
21. short :声明短整型变量或函数
22. signed:声明有符号类型变量或函数
23. sizeof:计算数据类型或变量长度(即所占字节数)
24. static :声明静态变量,本文件使用,只在程序执行前进行一次初始化
25. struct:声明结构体类型
26. switch :用于开关语句
27. typedef:用以给数据类型取别名
28. unsigned:声明无符号类型变量或函数
29. union:声明共用体类型
30. void :声明函数无返回值或无参数,声明无类型指针
31. volatile:说明变量在程序执行中可被隐含地改变
32. while :循环语句的循环条件

C语言基本格式
1. 以#开头预处理
2. 从main函数入口
3. 以函数为单位

#include <stdio.h>          
int main(void){ 
	return 0;   
}`

4.#include “stdio.h” :当前路径下查找 ;#include <stdio.h> :指定/usr/include/stdio.h
5.注释://单行注释
/**/多行注释,内容写在两个*之间

GCC编译过程

  1. 预处理—将#定义的替换为文件地址添加相应的程序.i -E
  2. 汇编—将预处理文件转换为汇编文件.s -S
  3. 编译—二进制文件.o -C
  4. 链接—将目标文件链接为可执行文件.out -o

GCC编译的异常
1. gcc编译时加上 -Wall严格检测代码
2. gcc 文件名 -std=c99/c11 使用c99或者c11标准编译
3. 编译时出现异常:在编译过程中出现了错误,通代码的语法错误
4. warning:警告,有可能会产生执行文件,但是运行不一定正确
5. error:错误,绝对不会生成可执行文件
6. 运行出现的异常,一般是代码的逻辑错误,或者是语法错误

猜你喜欢

转载自blog.csdn.net/qq_41110647/article/details/106305025
今日推荐