C语言N02 C语言基本数据类型 2学时.ppt

C语言N02 C语言基本数据类型 2学时.ppt

ID:56527472

大小:439.50 KB

页数:19页

时间:2020-06-27

C语言N02 C语言基本数据类型 2学时.ppt_第1页
C语言N02 C语言基本数据类型 2学时.ppt_第2页
C语言N02 C语言基本数据类型 2学时.ppt_第3页
C语言N02 C语言基本数据类型 2学时.ppt_第4页
C语言N02 C语言基本数据类型 2学时.ppt_第5页
资源描述:

《C语言N02 C语言基本数据类型 2学时.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章基本数据类型本章课程共2学时其中:授课2学时,上机2学时8/26/202112.1基本数据类型类型符号关键字所占位数数的范围整型有(signed)int16-32768(-215)~32767(215-1)(signed)short16-32768(-215)~32767(215-1)(signed)long32-2147483648(-231)~2147483647(231-1)无unsignedint160~65535(216-1)unsignedshort160~65535(216-1)unsignedlong320~42949672

2、95(232-1)实型有float323.4e-38~3.4e38有double641.7e-308~1.7e308字符型有char8-128(-27)~127(27-1)无unsignedchar80~255(28-1)8/26/202122.2常量:程序运行时值不能改变的量符号常量:用标识符代表的常量直接常量:直接用数值表示的常量/*符号常量举例Ex02_01.c*/#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}宏定义预处理

3、命令,不是C语句整型常量实型常量字符常量字符串常量12,-22435,0313,0x1213.14,1.2e-8,3.6E+9‘A’,‘E’,‘+’,‘101’,‘xEF’,‘’“China”,“Hellow”,“”8/26/20213三种整型直接常量的表示方式十进制符号:0~9,+,-123,-456八进制以0开头,后面跟符号:0~7,0123,011十六进制以0x开头,后面跟符号:0~9,a~f,A~F0x123,0xff整型直接常量的类型的确定原则:(1)根据其值所在范围确定其数据类型(2)在整常量后加字母l或L,认为它是longi

4、nt型常量(2)在整常量后加字母u或U,认为它是unsignedint型常量例:判定下列三个整型直接常量的存储方式和类型(1)12315(2)123L(3)-12345u8/26/20214实型直接常量的表示形式小数形式0.12,.34,-.56,123.必须要有小数点指数形式12.3e3,123E2,1.23e4E或e前必须有数字E或e后必须为整数实型直接常量的类型的确定原则:(1)默认为双精度double型(2)在实型常量后加字母f或F,认为它是浮点型(float)常量8/26/20215字符常量:用单引号括起来的单个普通字符或转义字符如:‘

5、a’‘A’‘?’‘’‘101’字符常量的值:该字符的ASCII码值如:‘A’—65,‘a’—97,‘0’—48,‘’—10转义字符:反斜线后面跟一个字符或一个代码值表示转义字符含义转义字符含义换行t制表符v垂直制表符b退格r回车f换页a响铃\反斜线’单引号”双引号ddd3位8进制数xhh2位16进制数例转义字符举例main(){printf("101x42C");printf("Isay:"Howareyou?"");printf("\CProgram\");printf("Turbo

6、'C'");}运行结果:(屏幕显示)ABCIsay:”Howareyou?”CProgramTurbo‘C’8/26/20216字符串常量:用双引号(“”)括起来的字符序列每个字符串尾自动加一个‘’作为字符串结束标志hellow“a”a字符常量与字符串常量不同‘a’a例:判断下列常量所占内存空间大小(1)'a'(2)"China"答:(1)'a'为字符常量,所占空间为1字节(2)"China"为字符串常量,所占空间为字符数5+1=6字节8/26/202172.3变量:内存中具有特定属性的单元变量的理解变量代表一个存储单元

7、变量具有一定的数据类型变量有一个可以标识的名字aEFh23数据类型变量1[,变量2,…,变量n];用于分配内存合法标识符作为变量名称main(){inta,b=2;c=2.3;floatdata;a=1;data=(a+b)*1.2;printf(“data=%f”,data);}例:右侧程序中有哪些错误?变量c未定义变量data应在开始处定义可以在定义的时候赋初值8/26/20218整型变量实型变量字符型变量一般占2字节short≤int≤long用sizeof(类型标识符)测量float:占4字节,提供7位有效数字double:占

8、8字节,15~16位有效数字字符变量存放字符ASCII码char与int数据间可进行算术运算基本数据类型变量例:a=‘D’;/*a=68

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。