C语言包含内容繁多,在这里做了一个归纳总结。分为5个部分:
数据类型
存储类型
基本要素
预处理
函数
基本要素
1、常量
(1)数字常量
(2)字符常量
普通字符:用单引号 ‘ ‘ 包起来。例如:‘a’,‘c’
转义字符:以"\"开头,并用单引号 ‘ ‘ 包起来。例如:‘\n’(表示换行)
(3)字符串常量
双引号包起来,并在末尾自动加上‘\0’作为结束标志。例如:“hello world”。
(4)符号常量
宏的使用要注意:a、宏无分号,无作用域,无生存期,无类型;b、加括号
例如:#define fps (50)
2、变量
3、标识符
由字母、下划线、数字组成,以字母、下划线开头。包括:变量名、函数名、符号常量
4、运算符
(1)结合性:优先级相同则从左向右运算
(2)优先级:单目 > 双目 > 三目
单目:[]、. 、->、指针
双目:算术:+ - * /
位运算:& 、| 、~、^、《、》
关系:> < >= <= == !=
逻辑:&&、 ||
三目:条件运算符(?:)
双目运算优先级:算术 > 移位> 关系 > 位> 逻辑
5、表达式 = 运算对象 + 运算符
6、语句
表达式语句
函数调用语句
空语句
选择语句
循环语句
复合语句
预处理
1、宏
2、文件引用
3、条件编译
函数
1、形参:值传递,指针传递
2、嵌套
3、递归
数据类型
1、基本类型
整型
浮点型
字符型
枚举型
2、构造类型
数组
结构体
共用体
3、指针类型
4、void类型
储存类型
1、作用域
全局
局部
2、生存期
3、存放位置
注:
static:1、函数内:本函数内使用,值为上次函数内调用的值
2、模块内:本模块内使用,值为上次模块内的值
const:目的:阻止一个变量值改变
1、只读变量
2、定义时必须初始化
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/tfygg/article/details/47292199