一、标识符
标识符就是一个对象的名字。用于标识变量、符号常量、函数、数组、类型等
标识符只能由字母、数字和下划线3种字符组成,且第1个字符必须为字母或下划线
二、关键字
三、数据类型
所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。不同的类型分配不同的长度和存储形式。
四、补码
计算机中带符号整型数的表示
正整数的补码就是此数的二进制形式,5的补码:
负整数的补码是①将此数绝对值的二进制形式;②除最高位符号位外其他数取反;③加1。
-5的补码:
1.-5的绝对值是5
2.除最高位符号位外其他数取反
这里负数第一位都是1
-5的二进制便是为
3.对第二步的结果加1
1.整型数据
注:只有整型(包括字符型)数据可以加signed或unsigned修饰符,实型数据不能加。
2.字符型数据
ASCII字符集包括:
字母: 大写英文字母AZ,小写英文字母az
数字: 0~9
专门符号: 29个,包括
! " # & ’ ( ) * + , - . / : ; < = > ? [ \ ] ^ _ ` { | } ~
空格符: 空格、水平制表符(tab)、垂直制表符、换行、换页(form feed)
不能显示的字符: 空(null)字符(以’\0’表示)、警告(以’\a’表示)、退格(以’\b’表示)、回车(以’\r’表示)等
字符变量是用类型符char定义字符变量。
char c='A';
printf("%d %c\n",c,c);
3.浮点型(又称实型)数据
由于小数点位置可以浮动,所以实数的指数形式称为浮点数。
包括float(单精度浮点型)、double(双精度浮点型)、long double(长双精度浮点型)。