1.注释
① /* 标记注释开始, */ 标记注释结束;
②注释可占用多行;
③注释也可以 // 开始,这种会在行末自动终止。
④每行前面都必须有 // ;
2.变量和赋值
①变量:临时存储数据的存储单元;
②类型:变量所存储的数据的种类,每一个变量都必须有一个类型;
③类型会影响变量的存储方式和对变量的操作,选择合适类型非常关键;
④ int 型变量可存储整数, float 型变量可存储带小数位的数,但往往只是近似值;
⑤在使用变量前必须要对变量进行声明,为了声明变量,首先要指定变量类型,然后说明变量名字。eg.声明变量 height 和 profit : int height; float profit; ;
⑥相同类型变量,可以合并声明;
⑦每一条完整声明语句都要以分号结尾;
⑧当main 函数包含声明时,声明必须放在语句前,就书写格式而言,建议在声明和语句之间留出一空行;
int main(void)
{
声明
语句
}
⑨变量在赋值或以其他方式使用之前必须先声明,下面这样不行
height = 8;
int height
⑩把一个包含小数点的常量赋值给float 型变量时,最好在常量后加一个f;
⑾没有默认值并且尚未在程序中被赋值的变量是未初始化的,访问未初始化的变量会得到不可预知的结果。可以采用赋值的方法或者在变量声明中加入初始值。在同一个声明中可以对任意数量的变量进行初始化。eg
int height = 8, length = 12, width = 10;
3.读入输入
①scanf函数和printf函数都需要使用格式串,scanf函数需要输入数据的格式,printf函数需要输出数据的格式。
②提示用户输入的消息(提示符)通常不应该以换行符结束,因为我们希望用户在同一行输入;
4.定义常量的名字
①可运用宏定义的特性给常量命名:
# define INCHES_PER_POUND 166
# define 类似于 # include ,因而此行结尾没有分号。预处理器会把每一个宏替换为其表示的值。
②宏的名字一般用大写;
5.标识符
①标识符:对变量,函数,宏和其他实体进行命名的名字;
②标识符可以含有字母,数字,下划线,但必须以字母或下划线开头;
③标识符一般只用小写字母,必要时插入下划线;
④程序中的关键字必须全部小写,标准库中函数也只能包含小写字母;
6.C程序书写规范
①C程序可以看成一连串记号,即许多在不改变意思的基础上无法再分割的字符组。标识符,关键字,运算符,逗号,分号,字符串字面量都是记号;
②每条预处理指令都要求独立成行;
③添加足够的空格和空行可以使程序更便于阅读和理解,语句可以分开放在任意多行内,记号间的空格使我们更容易区分记号,缩进有助于轻松识别程序嵌套,空行可以把程序划分成逻辑单元;
④ { 独立放在一行可以便于在函数末尾插入或删除语句,{ 和 }放在一列可便于找到main函数结尾;