(1):标识符与关键字
标识符是由编程者指定的一个字符,可以来定义一个常数,函数,变量和数组;关键字是由在C语言中拥有自己固有定义的词语,无法用来命名。
这些是C语言中的关键词,但是不同版本的C语言中可能加减一些关键词,所以要提前了解一些关键词,避免在命名时发生错误。在标识符命名时要注意:尽量将常用的语句用字符短的,不常用的可以用字符长的。
每一位程序员都有自己习惯的命名方式,在一个程序中风格要保持一致。
(2)数据类型
数据的表达方式有定点和浮点两种,不同的表达方式在储存时所需要的字节是不一样的,所表达的范围也是不同的。不仅如此,在运算中他也极大的影响结果。例如:浮点数运算时3.0/2.0=1.5它会求出一个准确的数字;整数运算时3/2=1他只会保留整数部分。
(3)常量
<1>直接常量
在书写常量是直接输入常量,例如1,2,3,3.14之类的。
<2>符号常量
此处对于3.14进行定义为PI,define为定义,在后期计算式直接用PI进行表达。很多的数学常数在math.h中都有定义,例如M-PI(Π),M-E(e)等。
整型常量
1.普通整型常量
一般有三种:十进制常量,十六进制常量,八进制常量。
十进制常量:如100,23之类的;
十六进制常量:以0x或0X开头,由0~9和a~f共16个字符组成的整数,因为10已经为两位数,所以用a来表达10以此类推。
八进制常量:以数字0开头,由0~7共八位数构成的整数,八进制顾名思义就是以8为基数进行运算。
2.长整型常量
在一个整数后面加入“L”就可以表示为一个长整数。在使用L时即使是一个相同的符号也会是四个字节。
(4)变量
<1>定义变量
数据类型可以通过int,float,char等任意一个内置或结构类型。
例:定义一个整型变量flag,int flag;
在定义之后一定要加上分号。
也可以用一个同时定义好几个量,中间用,隔开。
例:int a,b,c;
在刚开始写代码时可以分开定义,这样可以方便后期检查,或者加备注。
<2>整型变量
1:int类型
int是占两个字节,int是在编程中最常见的定义形式了。
2:singned类型
这个定义的作用与int的作用完全相同。
3:unsigned类型
它的含义为无符号,因为它所表达的是无符号所以最高位也是数据的一部分。
例如:1000001101000011,如果把它看作有符号处理时结果为-31933,而作为无符号数据时结果为33603。
4:short类型
是短的意思,作用和int相同。
5:long类型
是长的意思,占的字节会更多,当一个整数超过-32768~32767时就需要用常整型来书写。
<3>字符型变量
1:char类型
这是一个有符号的字符变量,如果把他视为整数,此类变量的取值范围为-128~127。
2:signed char类型
与char作用相同,所以一般不会使用。
3:unsigned char类型
它在无符号的情况下的变量取值范围为0~255,对于人们来说更符合使用思想,因为无法取到负值所以更好理解。
<4>浮点型变量
1:float类型
这是一个单精度的浮点类型,可以保留的数据只有七位有效。
2:double类型
这是一个双精度浮点类型,因为是双精度所以占用八个储存字节,可以提供17位的有效数字,小数部分通过四舍五入最多保留6位,这个可以大大的精确所得的结果。
在写编程时,优先选择double,int,char这一类型,尽量避免无符号运算。