欢迎来到天天文库
浏览记录
ID:58700627
大小:850.50 KB
页数:81页
时间:2020-10-04
《第4章数据类型、运算符、表达式及简单的输入输出函数ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》数据类型、运算符、表达式及简单的输入输出函数第四章第四章数据类型、运算符、表达式及简单的输入输出函数数据类型常量变量运算和运算符运算表达式简单的输入输出函数■字符集:编程可使用的字符C语言程序的基本标识符英文字母a~z,A~Z;阿拉伯数字0~9;特殊符号(~!%*{}:;<>?/以及空格、换行等)12cd,$123,#11,M.D.Ritchie。这里所表示的标识符都是错误的。错:标识符:标识符规定:例:sun,day,month,student_name,c1string_2。1.标识符由字母、下划线、数字三种字符组成,且第一个字符必须是字母或者下划线。+*.汉字等均不
2、能出现。2.字母区分大小写;3.标识符不能是关键字。用来标明变量名、函数名、数组名、结构体名、文件名、类型名等的符识。标识符就是有效字符的序列,一个名字。用英文!保留字(关键字)(见书P43表4-1C语言的保留字)预定义标识符(库函数名,如:stdio;预编译命令,如:include)用户定义标识符4.2数据类型整型实型(浮点型)字符型(字符串)枚举型单精度型双精度型数组类型结构体类型共同体类型基本类型构造类型指针类型数组类型相同的数据集合常量形式变量形式结构体类型不同的数据集合按进制分类:十进制。例:10,35,-1289。八进制,以0开头。例:010(o是字母)。对应十进制8十六进制,
3、以0x开头。例:0x10。对应十进制16按字节长度分类:短型2个字节。长型4个字节。长型常量后加字母L。例:15L,0x10,010。程序运行中数值不改变的量十进制数形式,由数字和小数点组成。例:1.3415926指数形式,由尾数、字母e或E和指数组成。例:1E3表示:1乘10的三次方(1103)。4.3常量返回1、整型数2、实型(浮点数)数字符常量3、字符型数据字符串常量转义字符即普通字符用单引号括起来。在C语言中,字符型数据是用ASCII码来表示(储存)的。例:‘A’(65),‘a’(97)。在C语言中,字符型数据与整型数据可通用:10+‘R’即一串普通字符用双引号括起来。例:“Tu
4、rboC”,“China”。以“”开头的字符表示特定的含义。此时字符转变为另外的意义。例:‘’表示回车换行,‘r’表示回车。(1)数(2)字符常量(3)字符串常量‘A’和“A”不相同!!!小结注意用“”包围的一个或多个字符,如:“hello”单一字符,用‘’包围,如:‘A’,‘8’类型进制表示范围整型数八、十、十六015,15,0x15-215~215-1长整型数八、十、十六015L,15L,0x15L-231~231-1实型数十123.5,1.235e+210-38~1038(4)特殊的字符常量(转义字符)后跟一个字符或一个数字,表示控制代码和用于功能定义的字符如:字符功能
5、回车换行r回车t水平制表b退格v垂直制表f换页a响铃警报“双引号字符101Ax41A符号常量对常量命名,即用符号代替常量;先定义后使用;格式:#define符号常量常量例:#definePI3.1415926宏定义,不用分号;好处:1.增强可读性2.可维护性,避免多处修改(如:求周长,体积)。常量与变量常量的本质不占据任何存储空间属于指令的一部分,编译后不再更改变量:程序运行时可以随时改变定义变量时,给变量分配存储单元(如:一个字节),如宿舍号码对应一个房间,变量名对应一段存储空间。通过变量对内存修改、存取;对变量的存取就是对存储单元的存取。要先定义变量的类型,决定占用的
6、内存空间,才能存取。2.3.1变量的数据类型2.3.2变量的使用2.3.3变量数据的存储与读取2.3.4其它变量2.3变量返回12cd,$123,#11,M.D.Ritchie。这里所表示的标识符都是错误的。错:变量:变量名:标识符:标识符规定:例:sun,day,month,student_name,c1string_2。用来标明变量名、函数名、数组名、结构体名、文件名、类型名等的符识。名字。英文!变量的名字。用标识符标识变量名。程序运行中其值改变的量。标识符由字母(区分大小写)、下划线、数字三种字符组成,且第一个字符必须是字母或者下划线。书P5,表1-2,C语言的31个保留字。1、整型
7、变量:表示整型数据(整数)的变量。2、实型变量:2.3.1变量的数据类型1)按照存储空间分三种(限制了表达范围):基本型:int变量名2个字节。短整型:short[int]变量名2个字节。长整型:long[int]变量名4个字节。2)符号(正负号):int变量名无符号型:unsignedshort[int]变量名long[int]变量名表示实型数据(实数)的变量。单精度型:float变量名4个字节。双精度型:double
此文档下载收益归作者所有