C语言基本数据类型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言基本数据类型

数据类型基本类型

整型

整型常量

整形变量

字符型

实型(浮点型)

单精度型

双精度型

枚举类型

构造类型

指针类型

空类型

常量

在程序中,常量是可以不经过说明直接引用的,而变量则必须先说明后使用。

常量定义是指符号常量的定义,其用一个标识符来代表一个常量,通过宏定义预处理指令来实现。一旦定义,在程序中凡是出现敞亮的地方均可用符号常量名来代替。

其定义格式为:#define 标识符常量例如:#define L 5

变量

在使用变量前需要先对变量进行声明,变量说明的一般形式为:

类型说明符变量名标识符,变量名标识符,...;

建议读者将变量声明放在所有代码之前,即在main()函数的“{”付好后就开始声明变量。

整数型数据类型

整形数据类型

整型常量

八进制:必须以0开头

十六进制:前缀为0X或0x

十进制:前无前缀

整形变量

基本型:类型说明符为int,2字节,范围−32768~32767,声明:int a;

短整型:类型说明符short int或short,2字节,声明:short a;

长整型:类型说明符为long int或long,4字节,−232~232,声明:long a

无符号型:类型说明符unsigned,不能表示

如果使用的数超过了上述范围,就必须使用长整型来表示。长整型数是用后缀“L”或“l”来表示的。

2-1整型量所分配的内存字节数及取值范围

格间隔。

实型(浮点型)数据类型

浮点型数据类型

浮点型常量

浮点型变量

单精度型

双精度型

表2-2 实数型量所分配的内存字节数及取值范围

单精度型数据占32位的内存空间,能够提供7位有效数字,而双精度型数据占64位,可提供16位有效数字。

与整形数据类型使用%d作为printf库函数的格式输出符类似的,浮点型数据类型采用%f作为输出格式。字符型数据类型

字符型数据类型

字符常量字符串常量转义字符字符变量

[字符常量]是指用一对单引号括起来的字符。如…a‟,…9‟,…!‟。字符常量中的单引号只起定界作用并不表示字符本身。单引号中的字符不能是单引号(‘)和反斜杠(\)。在程序中为一个字符加上一对单引号后,其即变为字符常量,字符常量可以与整型数据进行算术运算。例如大写字母‘A’比小写字母‘a’更小。这是因为A的ASCII码为65,而a的ASCII码为97。

转义字符\n表示换行。

[字符串常量]C Program包含9个字符(空格也是字符),根据C语言中一个字符在内存中只占一个字

[转义字符]是C语言中表示字符的一种特殊形式,是将反斜杠“\”后面的字符转换成另外的意义。如“\n”中,“n”不代表字母n而作为“换行符”。也就是说,我们想要控制换行或者空格等,但又想屏幕中不出现显示的字符(比如字母“n”、“t”),就用特殊的形式表示,这就是转义字符。

组成:反斜杠\ + 一个字符或一个八进制或十六进制数

[字符变量]与整型变量用来存放整型数据类型一样,字符变量用来存放字符常量,注意只能存放一个字符。形式:char字符变量标识符1,字符变量标识符2,…;

程序:#include

main()

{

char ch1,ch2; /*定义字符变量*/

ch1=97; /*赋初值*/

ch2=98;

printf(“%c,%c\n”,ch1,ch2);/*输出字符型变量ch1,ch2*/

ch1=ch1-32; /*字符型变量ch1,ch2之间的运算*/

ch2=ch2-32;

printf(“%c,%c\n”,ch1,ch2);/*输出字符型变量ch1,ch2*/

}

字符型数据类型的格式输出符为%c,其中只代表一个字符。

相关文档
最新文档