第2章基本数据类型.ppt
《第2章基本数据类型.ppt》由会员分享,可在线阅读,更多相关《第2章基本数据类型.ppt(34页珍藏版)》请在三一办公上搜索。
1、第2章 基本数据类型,基本数据类型的特征 数据常量 数据类型转换 数据的控制台输入与输出,2.1 基本数据类型,程序设计中需要处理各种不同的数据,不同的数据类型决定了不同的数据性质和取值范围。C语言的数据类型为,2.1基本数据类型,说明:int占用字节数:标准C:2B,VC+:4B;可以通过sizeof(变量名)函数获得其所占字节数,2.1基本数据类型,2.1基本数据类型,数据类型的说明:(表示数范围)字符型:占1字节(包含符号和无符号2种)整型:短整型=基本整型长整型(包含符号和无符号2种)有符号数、无符号数浮点数:floatdouble=long double,2.2 数据常量,常量1)不
2、同的常量类型整型常量:2,123,-43实型常量:5.9,12.0,-12.6字符常量:a,A,+字符串常量:“CHINA”,“A”2)程序中直接使用常量如:i=5;,2.2 数据常量,常量 3)符号常量:在程序开始处定义:#define 符号常量名 常量 例:#define PI 3.14159作用:经常变动的值,或经常使用的值说明:符号常量的值在其作用域内不能改变,也不能再被赋值;注意:符号常量名大写,变量名小写。例:输入园的面积,计算园的周长,无分号;可在函数外或函数内定义,2.2 数据常量,一.整型常量1.3种进制:十进制整数。如:123,-346,0;八进制整数。以0开头的整数。如:
3、0123,-012;十六进制整数。以0 x开头的整数。如:0 x100,-0 x12;例:15,015,0 x15 分别表示十进制数15,13和21,2.2 数据常量,一.整型常量2.整数常量类型的确定:在没有任何特别标志的情况下,可以按照常数所在的范围,决定其类型3.后缀字母标识法:(函数调用或表达式计算)用L或l表示long类型整数。用LL或ll表示long long类型整数。用U或u表示unsigned类型。,2.2 数据常量,二.实型常量1)十进制数形式:由正、负号,数字和小数点组成(必须有小数点)例:0.123.123-123.0 123.0.02)指数形式(科学计数法):字母e(或
4、E)之前必须有数字,且e后面的指数必须为整数。例:34.5e2或34.5E2都代表34.51023)后缀形式:f或F表示float类型;l或L表示long double类型,2.2 数据常量,三.字符常量(1字节,存放ASCII码)一对单引号括起来的单个字符。1)一般字符(可见字符)如:A,a,+,5,?注意:单引号中间的字符不能是单引号或反斜线,即:和,而只能是 和。(:转义),2.2 数据常量,三.字符常量2)转义字符(控制字符):以一个“”开头 的字符序列如:n,t,b例:#include void main()printf(Yb=n);,2.2 数据常量,n 换行(光标到下一行开始处)
5、t 横向跳格(跳到下一个输出区第9位,每区8位并清 除跳过区域字符)反斜杠字符“”b 退格(光标后退,不回删)单引号(撇号)字符“双引号字符 r 回车(到当前行行首)ddd 1到3位8进制数所代表的字符 f 走纸换页xhh 1到2位16进制数(ASCII码)所代表的字符,2.2 数据常量,2.2 数据常量,例2:main()/ASCII码字符的整数形式 int i;char c;i=a;c=97;printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);说明:*字符数据与整型数据可以互相赋值;*字符数据可以以字符形式输出,也可以用整数 形式输出。(转换,符号扩展,截断
6、),2.2 数据常量,四.字符串常量一对用双引号括起来的字符序列。如:“a”“hello”“CHINA”“1111233”1)字符串常量在内存中按字符串的每个字符的ASCII码存放,最后 会自动在其末尾增加一个零结束符(用0表示,ASCII 值为0),表示字符串的结束。如:字符串“hello”在内存中存储为(占内存单元数为串字符个数+1):,2.2 数据常量,四.字符串常量2)字符常量和字符串常量在表现形式和存储性质上 是不同的。(单、双引号;零结束符)例:字符a:占用1个字节空间 字符串“a”:占用2个字节空间 空串“”:占用1个字节空间3)字符串中也支持转义字符,常量与变量,六.变量赋初值
7、(变量初始化)变量在使用前必须定义,且应该初始化:1.在定义变量同时使变量初始化:如:int a=3;/*指定a为整型变量,初值为3*/float f=3.56;/*指定f为实型变量,初值为3.56*/char c=a;/*指定c为字符型变量,初值为a*/2.可以使定义的一部分变量赋初值:如:int a,b,c=5;3.如果对几个变量赋以同一个初值,不能写成:int a=b=c=5;而要写成:int a=5,b=5,c=5;或int a,b,c;a=b=c=5;,变量未定义,宏定义与符号常量,一.宏定义宏分为无参宏和有参宏两种定义格式:#define 标识符 语言符号字符串说明:(1)宏名一般
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 数据类型
链接地址:https://www.31ppt.com/p-5637327.html