欢迎来到天天文库
浏览记录
ID:36321610
大小:571.00 KB
页数:53页
时间:2019-05-09
《《c语言程序设计》电子教案第2章数据类型及基本运算量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录2.1数据类型2.2常量2.3变量2.4库函数2.5运算符及表达式12.1数据类型数据类型分四大类:22.1数据类型1.基本数据类型1)整型:不带小数点和指数的数表2_1整型数据常见种类及长度整型种类类型名VC++6.0中占字节数取值范围有符号基本整型[signed]int4个字节-231~231-1无符号基本整型unsignedint4个字节0~232-1有符号短整型[signed]short[int]2个字节-215~215-1无符号短整型unsignedshort[int]2个字节0~21
2、6-1有符号长整型[signed]long[int]4个字节-231~231-1无符号长整型unsignedlong[int]4个字节0~232-1有符号双长整型[signed]longlong[int]8个字节-263~263-1无符号双长整型unsignedlonglong[int]8个字节0~264-132.1数据类型1.基本数据类型2)浮点型:带有小数点或指数的数表2_2浮点型数据常见种类及长度浮点型种类VC++6.0中占字节数取值范围float4个字节-231~231-1double8个字
3、节-263~263-1longdouble8个字节-263~263-1注:在VisualC++6.0中longdouble被作为double处理。42.1数据类型1.基本数据类型3)字符型:由字母、数字、空白符、标点和特殊字符组成,以1个字节的ASCII存储。(1)字母:小写字母a~z、大写字母A~Z;(2)数字:0~9;(3)空白符:空格符、制表符、换行符等,在字符常量和字符串常量中起作用;(4)标点符号及特殊字符:详见ASCII字符集。表2_3字符型数据常见种类及长度字符型种类类型名vc++6.
4、0中占字节数取值范围有符号字符型[signed]char1个字节-27~27-1无符号字符型unsignedchar1个字节0~28-152.1数据类型1.基本数据类型4)枚举类型(enum)指把可能的值一一列举出来,变量的值只可以在列举出来的值的范围内取。62.1数据类型2.构造数据类型1)构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的数据类型;2)一个构造类型的值可以分解成若干个成员或元素。每个成员都是一个基本数据类型或又是一个构造数据类型;3)种类:数组类型([])、结构体类
5、型(struct)和共用体类型(unoin)72.1数据类型3.指针类型(*)指针用来表示所指向内容在内存中的地址(&)。4.空类型(void)1)在调用函数时,通常应向调用者返回一个函数值,函数返回值具有一定的数据类型,应在函数定义及函数声明中给以说明;2)有一类函数,调用后并不需要向调用者返回函数值,这种函数类型可以定义为空类型。82.2常量常量是指在程序运行期间值不发生变化的量。1.直接常量1)数值型常量(也称常数)(1)整型常量不带小数点的数值;有三种形式:十进制、十六进制和八进制。(2)浮
6、点型常量以小数形式或指数形式出现的数;按双精度处理,分配8个字节;有二种形式:十进制小数和十进制指数。92.2常量常量是指在程序运行期间值不发生变化的量。1.直接常量2)字符型常量(1)用西文的单引号括起来的单个普通字符或转义字符;(2)单引号称为字符型常量的定界符;(3)普通字符指ASCII字符集包含的可输出字符;(4)转义字符是以开头的特殊字符序列,将后面的字符转换成特定的含义,用来表示控制代码。102.2常量表2_4常用的转义字符及功能转义字符转义字符的意义ASCII代码回车换行,将当
7、前位置移到下一行的开头10r回车,将当前位置移到本行的开头13f将当前位置移到下一页开关12t将当前位置水平跳到下一制表位置(tab)9v将当前位置垂直跳到下一制表位置b退格,将当前位置后退一个字符8\输出反斜线符""92'输出单引号符39”输出双引号符34ooo输出1~3位八进制数所代表的字符xhh输出1~2位十六进制数所代表的字符112.2常量1.直接常量3)字符串型常量(1)用西文的双引号“””括起来的一串字符;(2)双引号称为字符串型常量的定界符;(3)任何可输入的字符
8、,如字母、数字、西文标点符号、中文标点符号和汉字等。(4)空字符串:两个双引号之间没有任何字符。122.2常量1.直接常量4)字符串型常量和字符型常量的区别(1)字符型常量由单引号括起来,字符串型常量由双引号括起来;(2)字符型常量只能是单个字符,字符串型常量则可以含一个或多个字符;(3)可以把一个字符型常量赋给一个字符型变量,但不能把一个字符串型常量赋给一个字符型变量(即字符数组);(4)字符型常量占一个字节的内存空间。字符串型常量占的内存字节数等于字符串中字节数加
此文档下载收益归作者所有