C语言数据类型.ppt
《C语言数据类型.ppt》由会员分享,可在线阅读,更多相关《C语言数据类型.ppt(37页珍藏版)》请在三一办公上搜索。
1、教学内容:3.1 数据类型 3.2 整型数据 3.3 实型数据 3.4 字符数据教学要求:1.掌握C语言数据类型分类。2.掌握整型数据、实型数据、字符数据使用规则。3.掌握C语言常量、变量的使用。,第3章 语言数据类型,3.1 数 据 类 型,C语言提供的数据结构,是以数据类型形式出现的。一、数据类型分类 1.基本类型 整型、实型(又称浮点型)、字符型、枚举型、空类型2.构造类型 数组类型、结构类型、共用类型3.指针类型C语言中的数据,有常量和变量之分,它们分别属于上述这些类型。,二、基本数据类型 1.基本数据类型:整型、实型(又称浮点型)、双精度实型、字符型、无值型(空类型)。2.基本数据类
2、型的关键字:int、float、double、char、void 三、常量和变量 1.常量的概念 在程序运行过程中,其值不能被改变的量称为常量。,常量的类型,可通过书写形式来判别。常量的分类:表达形式:(1)整型常量 6、432、76543、546783424(2)实型常量 2.23、546.2487615247、3.057439+5(3)字符常量 a、c、6、M(4)符号常量 PI、WHI#define PI 3.141592#define WHI I am a student.PI、WHI是符号常量,例3.1输出整型常量、字符常量的值 main()printf(“%dn”,349);pri
3、ntf(“%dn”,-9);printf(“%Cn”,M);运行结果:349-9 M,例3.2 符号常量WHI的使用。#define WHI I am a student.main()printf(“I am a student.n”);printf(%s n,“I am a student.”);printf(%s n,WHI);运行结果:I am a student.I am a student.I am a student.,格式控制字符串中的普通字符,照原样输出,2.变量的概念 在程序运行过程中,其值可以被改变的量称为变量。变量的三个要素:(1)变量名。每个变量都必须有一个名称。(2)
4、变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。(3)变量的类型 例如:int a;a(2个字节)变量的类型 int 变量名字:a 变量的值:23 在内存中存储单元占16位,0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1,二进制数值,例3.3 输出变量的数值。main()int x,y;x=5;y=3;printf(“%d-%dn”,x,y);x=1;y=2;printf(“%d-%dn”,x,y);运行结果:5-3 1-2,x、y是整型变量每个变量分配2个字节存储单元,将数值5、3分别存放到x、y变量的存储单元,x、y变量的值重新赋值,3.变
5、量的定义与初始化(1)在语言中,要求对所有用到的变量,必须先定义、后使用。系统才可知道分配多大的存储空间。变量定义的一般格式:存储类型 数据类型 变量名,变量名2;例如:int a1,a2,a3;(2)变量初始化:在定义变量的同时进行赋初值的操作。变量初始化的一般格式:存储类型 数据类型 变量名=初值,变量名2=初值2;例如:float a1=2.5,a2=5.23,a3=45.43;,4.标识符命名规则语言中,用标识符来区分不同文件、函数、变量。(1)标识符有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。(2)标识符有效长度:TC V2.0标识符的有效长度为个字符。随系统而异,
6、但至少前个字符有效。如果超长,则超长部分被舍弃。例如student11和student12的前个字符相同,有的系统认为这两个变量,是一回事而不加区别。(3)C语言的关键字不能用作变量名。,(4)标识符命名通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。通过变量名就知道变量值的含义,做到“见名知意”。例如:name xm 姓名 sex xb 性别 age nl 年龄 salary gz 工资 注意:C语言对英文字母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。变量名total与变量名TOTAL、ToTaL、totAl等不是同一个变量 习惯上,变量名和函数名
7、中的英文字母用小写,以增加可读性。,3.2 整 型 数 据,一、整型变量 1.整型变量分为类:(1)基本整型(int)(2)短整型(short int)(3)长整型(long int)(4)无符号整型。无符号型又分为(3种):unsigned int unsigned short unsigned long,二、整型变量占用内存字节数与值域 1.整型变量占用的内存字节数 在16位操作系统中占用:int 型变量 占 2个字节 值域占16位 short 型变量 占 2字节 值域占16位 long 型变量 占 4字节 值域占32位 2.不同类型的整型变量值域 占用内存位数为 n 的整型变量其值域:有
8、符号为:-2n-1(2n 1-1)无符号为:0(2n-1),三、各种整型变量的值域范围 int 型变量(值域为16位):-32768 32767 short int(值域为16位):-32768 32767 long int(值域为32位):-2147483648 2147483647 unsigned int(值域为16位):0 65535 Unsigned short int(值域为16位):0 65535 Unsigned long int(值域为32位):0 4294967295,4.整型常量(整常数)三种表示形式(1)十进制 例如:10、36(2)八进制(以数字 0 开头)例如:01
9、2(十进制10)(3)十六进制(以数字 0+小写字母x开头)例如:0 x36(十进制54)5.整型常量分类(1)基本整型:其数据范围-32768 32767(与 int 型变量一样)(2)长整型(在数值后面加字母 L(小写字母l):其取值范围可达:-231(231-1)例如:32769、123L、315L 等。,6.整型数据在内存中的存放,数值是以补码表示的。一个正数的补码与原码相同;一个负数的补码求法:原码的二进制形式,取反求得反码,再加 1,得到负数的补码。例如:,-8 的原码,0 0 00 00 00 00 00 10 00,求反码,1 1 11 11 11 11 11 01 11,补码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 数据类型
链接地址:https://www.31ppt.com/p-5574583.html