2.c语言中数据类型
1.1、C语言中的关键字
C的关键字共有32个
-
数据类型关键字(12个) char,short,int,long,float,double unsigned,signed,struct,union,enum,void
-
控制语句关键字(12个) if,else,switch,case,default for,do,while,break,continue,goto,return
-
存储类型关键字(5个) auto,extren,register,static,const
-
其他关键字(3个) sizeof,typedef,volatile
1.2、数据类型
数据类型的作用:编译器预算对象(变量)分配的内存空间大小
基本类型: 整形(int,short,long),字符型(char),实形/浮点型(float,double)
数据类型: 构造类型: 数组类型,结构类型(struct),联合类型(union),枚举类型(enum)
指针类型:(char *,int *, int **等)
1.3 、常量
-
常量
-
在程序运行过程中,其值不能被改变的量
-
常量一般出现在表达式或赋值语句中
-
-
整形常量:100,200,-100,0
-
实形常量:3.14,0.125,-3.66456
-
字符型常量:'a','b','c','d','e'
-
字符串常量:"Hello World","大家很帅"
1.4、变量
-
变量
-
在程序运行过程中,其值可以被改变
-
变量在使用前必须先定义,定义变量必须有相应的数据类型
-
-
标识符命名规则:
-
标识符不能是关键字
-
标识符只能由字母,数字,下划线组成
-
第一个字符必须为字母或者下划线
-
标识符中字母区分大小写
-
-
变量的特点
-
变量在编译时为其分配相应的内存空间
-
可以通过其名字和地址访问相应内存
-
-
声明和定义的区别
-
声明变量不需要建立存储空间.如:extern int a;
-
定义变量需要建立存储空间,如:int b;
-
从广义的角度来讲声明中包含着定义,即定义是声明的一个特例,所以并非所以的声明都是定义
-
int b 它既是声明,同时又是定义
-
对于extern int b来讲它只是声明不是定义
一般情况下,把建立存储空间的声明称之为'定义',而把不需要建立存储空间的声明称之为'声明'.
1.5、使用示例
#define 与const
1.6、计算机中的计量单位
计算机中最小的储存单位是 字节 (Byte)
计算机中最小的单位是 位 (bit)
1 字节 == 8 位
(为什么一个字节是8位。
因为计算机语言是美国人创造的,二进制0000 0000 到0111 1111转换成十进制是128个,他们的字符也刚好是128个。(这个就是ASCII(美国信息交换标准代码))用这二进制的八位来表示各种规定的信息比较方便。所以他们就用二进制的这八位代表一个字节!)
2、进制
二进制,八进制,十进制,十六进制
进制也就是进位制,是人们规定的一种进位方法,对于任何一种进制---X进制,就表示某一位置上的数运算时逢X进一位,十进制逢十进一,十六进制是逢十六进一,二进制是逢二进一,以此类推,X进制就是逢X进一.
十进制 二进制 八进制 十六进制
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 a
11 1011 13 b
12 1100 14 c
13 1101
