(3.2)--第3章 数据类型及表达式.ppt
《(3.2)--第3章 数据类型及表达式.ppt》由会员分享,可在线阅读,更多相关《(3.2)--第3章 数据类型及表达式.ppt(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)本章导读本章通过C程序实例分析着手,使读者理解C语言的基本数据类型的表示形式、存储格式及相关的运算,掌握变量定义的方法及意义,能够灵活运用各种表达式,为C语言编程打下基础。C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)第第3 3章章 数据类
2、型及表达式数据类型及表达式本章主要知识点(1)基本的数据类型。(2)常量和变量。(3)C语言各种运算符和表达式的应用。返回本章导读返回本章导读 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.1 C语言的数据类型 3.2 运算符及表达式 3
3、.3 C语言各种运算符和表达式的应用返回本章导读返回本章导读第第3 3章章 数据类型及表达式数据类型及表达式 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.1 C3.1 C语言的数据类型语言的数据类型 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)单精度实型单精度实型 (float)
4、双精度实型双精度实型 (double)整型整型 (int)字符型字符型 (char)枚举类型枚举类型数组类型数组类型结构体类型结构体类型共用体类型共用体类型实型实型基本类型基本类型构造类型构造类型空类型空类型 (void)指针类型指针类型数据类型数据类型返回本章导读返回本章导读 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis
5、ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.2.1基本数据类型3.2.2常量3.2.3变量及其类型定义返回本章导读返回本章导读3.1 C3.1 C语言的数据类型语言的数据类型 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.1.1 3.1.1 基本数据类型基本数据类型 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu u
6、ua aal ll C CC+6 66.0 00环环环环环环境境境境境境)1.整型数据2.实型数据3.字符型数据返回本章导读返回本章导读 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.1.1 3.1.1 基本数据类型基本数据类型 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)1.整型
7、数据整型数据分为一般整型(int)、短整型(short)和长整型(long),并且每一种类型又分为带符号(signed)和无符号(unsigned)两种类型。整型数据的特性见下表:返返 回回返回本章导读返回本章导读 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.1.1 3.1.1 基本数据类型基本数据类型 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua
8、 aal ll C CC+6 66.0 00环环环环环环境境境境境境)返返 回回返回本章导读返回本章导读数据类型名说明Visual C+6.0环境Turbo C2.0环境字节取值范围字节取值范围short int短整型2-32768327672-3276832767signed short int带符号短整型2-32768327672-3276832767unsigned short int无符号短整型20655352065535int整型4-214748364821474836472-3276832767signed int带符号整型4-214748364821474836472-32768
9、32767unsigned int无符号整型4042949672952065535long int长整型4-214748364821474836474-21474836482147483647signed long int带符号长整型4-214748364821474836474-21474836482147483647unsigned long int无符号长整型404294967295404294967295 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环
10、环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)2.实型数据实型数据分为单精度实型(float)、双精度实型(double)和长双精度实型(longdouble)。具体情况见下表所示:数据数据类型类型说明说明Visual C+6.0环境环境Turbo C2.0环境环境字节字节取值范围取值范围有效数字有效数字字字节节取值范围取值范围有效数字有效数字float单精度实型单精度实型4-3.410383.41038674-3.41
11、0383.4103867double双精度实型双精度实型8-1.7103081.71030815168-1.7103081.7103081516long double长双精度实长双精度实型型16-1.21049321.2104932181910-1.21049321.21049321819返返 回回返回本章导读返回本章导读3.1.1 3.1.1 基本数据类型基本数据类型 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语
12、语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.3.字符型数据字符型数据 字符型数据分为一般字符型(char)、带符号字符型(signed char)和无符号字符型(unsigned char)三种类型。具体情况见下表所示:数据类型名数据类型名说明说明字节字节取值范围取值范围char字符型字符型1-128127signed char带符号字符型带符号字符型1-128127unsigned char无符号字符型无符号字符型10255返返 回回返回本章导读返回本章导
13、读3.1.1 3.1.1 基本数据类型基本数据类型 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.1.2 3.1.2 常常 量量 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)1.整型常量2.实型常量3.字符型常量4.字符串常量返回本章导读返回本章导读 C C C C C C语语语语
14、语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)1.整型常量(1)十进制整型常量:以数字19开头,其他位以数字09构成十进制整型常量。如12,-38等。(2)八进制整型常量:以数字0开头,其他位以数字07构成八进制整型常如012,-037等。在C语言中,整型常量有十进制、八
15、进制、十六进制三种进制表示方法,并且各种数制均可有正(+)负(-)之分,正数的“+”可省略。返返 回回返回本章导读返回本章导读3.1.2 3.1.2 常量常量 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)1.整型常量(3)十六进制整型常量:
16、以0X或0 x开头(数字0和大写或小写字母x),其他位以数字09或字母af或AF构成十六进制整型常量。如0 x12,-0Xa9等。如果在整型常量加上后缀L或l表示该常量为长整型常量,加上后缀U或u表示无符号整型常量。返返 回回返回本章导读返回本章导读3.1.2 3.1.2 常常 量量 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi i
17、is ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)2.实型常量(1)小数表示法:它是由数的符号、数字和小数点组成的实型常量(注意:必须有小数点)。如-2.5、3.0、4.、.34等都是合法的实型小数形式。实型常量又称浮型常量。实型常量由整数部分和小数部分组成,有两种表示形式:小数表示法和科学计数法。它只能用十进制表示。返返 回回返回本章导读返回本章导读3.1.2 3.1.2 常常 量量 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0
18、 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)2.实型常量(2)科学计数法:科学计数法也称指数法。它是由数的符号、尾数(整数或小数)、阶码(E或e)、阶符和整数阶码组成的实型常量。尾数不可缺省,阶码必须为整数。如-2.5E-3、3e5、34E-3等都是合法的指数形式。如-2.5E-3表示-2.510-3。实型常量分为单精度、双精度和长双精度三种类型。实型常量如果没有任何说明,则表示为双精度常量,实型常量后加上
19、F或f则表示单精度常量,实型常量后加上L或l则表示长双精度常量。返返 回回返回本章导读返回本章导读3.1.2 3.1.2 常常 量量 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.字符型常量(1)一般字符常量:一般字符常量是用英文单撇号括
20、起来的一个普通字符,其值为该字符的ASCII代码值。ASCII编码表见附录B。如a、A、0、?等都是一般字符常量,但是a和A是不同的字符常量,a的值为97,而A的值为65。返返 回回返回本章导读返回本章导读 字符型常量是由一对英文单撇号括起来的一个字符。它分为一般字符常量和转义字符。一个字符常量在计算机的存储中占据一个字节。C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设
21、设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)3.字符型常量(2)转义字符:C语言允许用一种特殊形式的字符常量,它是以反斜杠()开头的特定字符序列,表示ASCII字符集中控制字符、某些用于功能定义的字符和其他字符。如n表示回车换行符,表示字符“”。常用的转义字符见后续内容中所叙。如果在整型常量加上后缀L或l表示该常量为长整型常量,加上后缀U或u表示无符号整型常量。返返 回回返回本章导读返回本章导读3.1.2 3.1.2 常常 量量 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设
22、设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)4.4.字符串常量字符串常量 字符串常量也称字符串,由一对英文的双撇号括起来“”的字符序列。字符序列中的字符个数称字符串长度,没有字符的字符串称为空串。如“a”、“12+3”等都是合法的字符串常量。字符串常量中的字符是连续存储的,并在最后自动加上字符0(空字符,该字符在空字符
23、,该字符在ASCII码值为码值为0,也称,也称NULL字字符符)作为字符串结束标志。返返 回回返回本章导读返回本章导读3.1.2 3.1.2 常常 量量 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)n字符串和字符常量的区别字符串和字符常量的
24、区别 (1)表示形式不同。表示形式不同。字符常量以单撇号表示,而字符串常量以双撇号表示。(2)存储所占的内存空间不同。存储所占的内存空间不同。字符常量在内存中只用1个字节存放该字符的ASCII码值。字符串常量在内存中,除了存储串中的有效字符的ASCII码值外,系统还自动在串后加上1个字节,存放字符串结束标志0。返返 回回返回本章导读返回本章导读3.1.2 3.1.2 常常 量量 C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)(4)存放的变量
25、不同。存放的变量不同。字符常量可存放在字符变量或整型变量中,而字符串常量需要存放在字符数组中。字符变量和字符数组后续介绍。C C C C C C语语语语语语言言言言言言程程程程程程序序序序序序设设设设设设计计计计计计 (V VVi iis ssu uua aal ll C CC+6 66.0 00环环环环环环境境境境境境)字符串常量和字符常量的区别字符串常量和字符常量的区别返返 回回 (3)允许的操作不同。允许的操作不同。字符常量允许在一定范围内与整数进行加法或减法运算,如a-32合法。字符串常量不允许上述运算,如“a“-32非法的。返回本章导读返回本章导读3.1.2 3.1.2 常常 量量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3.2-第3章 数据类型及表达式 3.2 数据类型 表达式
限制150内