数据类型、运算符和表达式2

数据类型、运算符和表达式2

ID:37306526

大小:2.58 MB

页数:60页

时间:2019-05-12

数据类型、运算符和表达式2_第1页
数据类型、运算符和表达式2_第2页
数据类型、运算符和表达式2_第3页
数据类型、运算符和表达式2_第4页
数据类型、运算符和表达式2_第5页
资源描述:

《数据类型、运算符和表达式2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型、运算符、表达式《C程序设计》2.1C语言的数据类型2.2标识符2.3常量2.4变量2.5变量赋初值2.6各种数值型数据间的混合运算2.7几种基本运算符及其表达式2§2.1C语言的数据类型数据类型是指数据的内在表现形式(代码、存储、运算)C的数据类型如下:指针类型数据类型基本类型构造类型空类型数组类型结构体类型共用体类型枚举类型实型(浮点型)整型字符型单精度型双精度型2021/7/3031、基本类型基本类型最主要的特点是,其值不可以再分解为其他类型。也就是说,基本类型是自我说明的。在C语言中,构造类型有以下几种:(1)整型;(2)字符型;(3)实型;(4)枚举类型。§2.1C

2、语言的数据类型2021/7/3042、构造类型构造类型是根据已定义的一个或多个数据类型,用构造的方法来定义的。在C语言中,构造类型有以下几种(1)数组类型;(2)结构体类型;(3)共用体(联合)类型。§2.1C语言的数据类型2021/7/3053、指针类型指针是一种特殊的,同时又具有重要作用的数据类型,其值用来表示某个变量在内存储器中的地址。§2.1C语言的数据类型2021/7/3064、空类型C程序是由函数构成的。在调用函数值时,通常应向调用者返回一个函数值。有一类函数,调用后并不需要向调用者返回函数值,这种函数的返回值数据类型可以被定义为“空类型”。其类型说明符为void。§2.1C语

3、言的数据类型2021/7/307§2.2标识符1、标识符的定义用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。C语言规定标识符只能由字母、数字和下画线三种字符组成,且第一个字符必须为字母或下画线。2021/7/308下面列出的是合法的标识符,也是合法的变量Sum,average,_total,Class,day,monthStudent_name,tan,lotus_1_2_3,BASICli_ling下面是不合法的标识符和变量名:L·B·James,¥8236,#56,9D37,x>y注意:大写字母和小写字母被认为是两个不

4、同的字符。因此sum和SUM,Class和class是两个不同的变量名。通常,变量名用小写字母表示,与人们日常习惯一致,以增加可读性。§2.2标识符2021/7/309§2.3常量一、整型常量1、十进制整数没有前缀,其数码为0~9。如:532、-156、65535、13672、八进制整数由0~7数字组成;最高位必须用0作引导符如:015(十进制为13)、0101(十进制为65)、0177777(十进制为65535)3、十六进制整数前缀为0X或0x,其数码取值为0~9,A~F或a~f。如:0X2A(十进制为42)、0XA0(十进制为160)、0XFFFF(十进制为65535)。2021/7/

5、3010§2.3常量二、实型常量实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有两种形式:十进制小数形式和指数形式。1、十进制小数形式由数码0~9和小数点组成。如:0.01,25.03,35.536,1.24,6.35,278.,-435.450小数点不能省略,也不能只有一个小数点2、指数形式:由十进制数,加上阶码标志“e”或“E”及阶码(只能为整数,可以带符号)组成:aEn(a为十进制数,n为十进制整数)如:3.2E5等于3.2×1054.7E-2等于4.7×10-22021/7/3011§2.3常量三、字符常量1、字符常量是用单引号括起来的一个字符。例

6、如:'A'、'B'、'='、'+'、'?'2、转义字符特殊形式的字符常量,以反斜线“”开头,后跟一个或几个字符的字符序列。字符常量有以下特点:(1)字符常量只能用单引号括起来,不能用双引号或括号。(2)字符常量只能是单个字符,不能是字符串。(3)字符可以是字符集中任意字符,但数字被定义为字符型之后就不能参与数值运算。2021/7/3012§2.3常量例:转义字符的使用main(){printf("mnct*#rftg");printf("wtibbjk");}结果:fg*#wjk2021/7/3013§2.3常量四、字符串常量字符串常量是由一对双引号括起的字符序列。例如,

7、"Beijing2008","Chinafighting"注意:"c"与'c'比较'c'在内存中占一个字节,表示为:"c"在内存中占两个字节,表示为:cc2021/7/3014§2.3常量五、符号常量1、符号常量的定义用一个标识符来表示一个常量,称为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define标识符常量2021/7/3015例:求任意圆的周长和面积main(){floatr,c,s;scanf

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

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

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