C实用教程[郑阿奇主编

C实用教程[郑阿奇主编

ID:45057447

大小:397.00 KB

页数:26页

时间:2019-11-08

C实用教程[郑阿奇主编_第1页
C实用教程[郑阿奇主编_第2页
C实用教程[郑阿奇主编_第3页
C实用教程[郑阿奇主编_第4页
C实用教程[郑阿奇主编_第5页
资源描述:

《C实用教程[郑阿奇主编》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型和基本输入/输出2.1计算机内的数据表示2.1.1数制二进制数(Binary)基数为2,计数规则是逢2进1。八进制数(Octonary)基数为8,计数规则是逢8进1。十进制数(Decimal)基数为10,计数规则是逢10进1。十六进制数(Hexadecimal)其基数为16,计数规则是逢16进1。2.1.2机内的数值表示1.机器数的符号及编码符号数字化编码:原码、反码、补码2.机器数中小数点的位置定点表示法与浮点表示法2.1.3机内非数值编码字符编码方式1.  ASCII码2.汉字编码GB2312—803.  ISO/IEC10646、Unicode编码4.  GB

2、K2.2基本数据类型2.2.1整型二进制编码,在32位计算机中是用4字节(32位长)来存储short(短型)、long(长型)、signed(有符号)和unsigned(无符号)区分整数2.2.2实型浮点型,在C++中,用于表示实型的类型有float、double和longdouble2.2.3字符型char字符类型用于表示ASCII编码字符,它有三种不同的类型:char、unsignedchar和signedchar。在ANSI/ISOC++中,还有另一种字符类型wchar_t,表示双字节编码字符,称为宽字符。2.2.4布尔型占1字节的存储空间任何数值都可自动转换成bool值,

3、即0可被转换成false,而任何不等于0的数值都被转换成true。2.3字面常量数据分为常量和变量两大类在C++程序运行过程中,其值始终保持不变的数据称为常量。常量可分字面常量和标识符常量两类2.3.1整数常量C++中的整数可用十进制、八进制和十六进制来表示。默认时,如果一个整数没有添加后缀,则可能是int或long类型,这取决于该整数的大小。2.3.2实数常量十进制数和指数两种表示形式2.3.3字符常量用单引号括起来的字符称为字符常量“”开头的字符序列来表示特殊形式的字符当转义字符引导符后接数字时,用来指定字符的ASCII码值不是每个以转义序列表示的字符都是有效的转义字符0、

4、'0'和''的区别:0表示整数;'0'表示数字0字符;''表示ASCII码值为0的字符2.3.4字符串常量由一对双引号括起来的字符序列,简称字符串字符串常量中字符的个数称为字符串长度由于不同的字符串所包含的字符个数不一样,因而它们所需的内存空间也各不相同,C++在将字符串的字符依次存放在内存空间后,还会在其后存入一个‘’字符作为结束符字符常量和字符串常量区别开来2.3.5布尔常量用关键字false和true来表示,它们与布尔型含义相同2.4变量变量有3个基本要素:C++合法的变量名、变量的数据类型和变量的数值2.4.1变量名命名命名标识符必须遵循下列规则:(1)标识符

5、由大、小写英文字母、数字字符(0~9)和下划线组成,且第1个字符必须  为字母或下划线,其后跟零个或多个字母、数字、下划线(2)C++语言中的大、小写是敏感的(3)不能与关键字同名标识符在命名时要考虑标识符的有效长度以及标识符的易读性2.4.2变量的定义变量对应着某个内存空间,在使用一个变量前必须先通知编译器为其开辟内存空间,即定义这个变量数据类型告诉编译器要为变量名指定的变量分配多少字节的内存空间,以及变量中要存取的是什么类型的数据2.4.3变量赋值和初始化引用变量,就是使用变量名来引用变量的内存空间。变量名是内存空间的一个标识,对变量名的操作也是对其内存空间的操作。给变量赋初

6、值的方法:在变量定义后,使用赋值语句来赋初值;在变量定义的同时赋给变量初值;在多个变量的定义语句中单独对某个变量进行初始化;另外一种形式2.5标识符常量标识符常量,又称符号常量,它用一个标识符来代替一个数值同变量相似,标识符常量在使用前同样需要先进行声明。在C++中,标识符常量可以有const修饰的只读变量、#define定义的常量及enum类型的枚举常量三种形式。2.5.1const只读变量在定义变量时,若使用关键字const来修饰,该变量是只读的,即在程序中对其只能读取不能修改const标识符常量的值不能修改[例Ex_PI]标识符常量:const修饰的只读变量。#includ

7、eusingnamespacestd;constdoublePI=3.14159265;//PI是一个只读变量intmain(){doubler=100.0,area;area=PI*r*r;//引用PIcout<<"圆的面积是:"<

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

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

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