C语言常用语法的简单摘要
C 语言常用语法的简单摘要 本文总结了 C 语言的基本语法,涵盖了标识符、常量、表达式、数据定义、函数定义、变量初始化、语句和预处理命令等方面的知识点。 一、标识符 * 标识符由字母、数字和下划线组成 * 标识符必须以字母或下划线开头 * 大、小写的字母分别认为是两个不同的字符 * 不同的系统对标识的字符数有不同的规定,一般允许 7 个字符 二、常量 * 整型常量:十进制常数、八进制常数(以 0 开头的数字序列)、十六进制常数(以 0X 开头的数字序列)、长整型常数(在数字后加字符 L 或 l) *字符常量:用单撇号括起来的一个字符,可以使用转义字符 * 实型常量:小数形式、指数形式 * 字符串常量:用双撇号括起来的字符序列 三、表达式 * 算术表达式:整型表达式、实型表达式 * 逻辑表达式:用逻辑运算符连接的整型量,结果为一个整数 0 或 1 * 字位表达式:用位运算符连接的整型量,结果为整数 * 强制类型转换表达式:用“(类型)”运算符使表达式的类型进行强制转换 * 逗号表达式:顺序求出表达式 1、表达式 2 …… 表达式 n 的值 * 赋值表达式:将赋值号“=”右侧表达式的值赋值给左边的变量 * 条件表达式:逻辑表达式?表达式 1:表达式 2 * 指针表达式:对指针类型的数据进行运算 四、数据定义 * 变量定义:对程序中用到的所有变量都需要进行定义 * 存储类别:auto、static、extern、register * 变量的定义形式:存储类别 数据类型 变量表列 * 结构体和共同体的定义形式:struct 结构体名{成员表列}; union 共用体名{成员表列}; 五、函数定义 * 函数定义形式:存储类别 数据类型 函数名(形参表列) 函数体 * 函数的存储类别只能用 extern 或 static * 函数体是用花括弧括起来的,可以包括数据定义和语句 六、变量的初始化 * 变量可以在定义时对变量或数组指定初始值 * 静态变量或外部变量如未初始化,系统自动使其初值为零或空 * 对自动变量或寄存器变量,若未初始化,则其初值为一个不可预测的数据 七、语句 * 表达式语句 * 函数调用语句 * 控制语句: + if 语句 + while 语句 + do 语句 + for 语句 + switch 语句 * 复合语句 * 空语句 八、预处理命令 * #define 宏名 字符串 * #define 宏名(参数 1,参数 2 …… 参数 n) 字符串 * #undef 宏名 * #include “文件名”(或〈文件名〉) * #if 常量表达式 * #ifdef 宏名 * #ifndef 宏名 * #else * #endif