- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设笔记
undeclared identifier
“未声明的标识符”
(1) 十进制整数:在一个整型常量后面加一个字母 l
或 L,则认为是 long int 型常量?
(2) 八进制整数? 在常数的开头加一个数字 0,就表示这是以八进制数形
式表示的常数?
(3)十六进制整数? 在常数的开头加一个数字0和一个英文字母X(或x),
就表示这是以十六进制数形式表示的常数?
2. 浮点数的表示方法
如果在实数的数字之后加字母 F 或 f,表示此数为单精度浮点数,如 1234F,-43f,占
4 个字节? 如果加字母 L 或 l,表示此数为长双精度数(long double), 在 Visual C++ 6.0 中占 8 个字节.
(2) 指数形式(即浮点形式): 用字母 e 表示其后的数是以 10
为底的幂,如 e12 表示 1012?
普通的字符常量: 用单撇号括起来的一个字符就是字符型常量 如′a′,′#′,′%′,′D′都是合法的字符常量,在内存中占一个字节?“cout′\n′; ” 将输出一个换行,其作用与“coutendl; ” 相同?将一个字符常量存放到内存单元时,实际上并不是把该字符本身放到内存单元中去,而是将该字符相应的 ASCII 代码放到存储单元中?既然字符数据是以 ASCII 码存储的,它的存储形式就与整数的存储形式类似? 这样,在 C++中字符型数据和整型数据之间就可以通用? 一个字符数据可以赋给一个整型变量,反之,一个整型数据也可以赋给一个字符变量?
可以看到:在一定条件下,字符型数据和整型数据是可以通用的? 但是应注意字符数据只占一个字节,它只能存放 0~255 范围内的整数?
4. 字符串常量: 用双撇号括起来的部分就是字符串常量, 字符串常量″abc″在内存中占 4 个字节(而不是 3 个字节),编译系统会在字符串最后自动加一个′\0′作为字符串结束标志? 但′\0′并不是字符串的一部分,它只作为字符串的结束标志?字符串常量要用字符数组来存放. 字符串常量″abc\n″包含几个字符?不是 5 个而是 4 个字符,其中“\n”是一个转义字符? 但它在内存中占 5 个字节(包括一个“\0”字符) ? 编译系统遇到“\”时就会把它认作转义字符的标志,把它和其后的字符一起作为一个转义字符?
2.2.4 符号常量: #define PRICE 35
2.3 变量
2.3.1 什么是变量: 在程序运行期间其值可以改变的量称为变量?标识符就是一个名字? 变量名是标识符的一种. C++规定标识符只能由字母? 数字和下划线3种字符组成,且第一个字符必须为字母或下划线?一般地,变量名用小写字母表示.
2.3.3 定义变量: 必须“先定义,后使用”. 允许在定义变量时对它赋予一个初值,这称为变量初始化? 初值可以是常量,也可以是一个有确定值的表达式.
2.3.5 常变量: 对常变量来说,无非在此变量的基础上加上一个限定: 存储单元中的值不允许变化? 因此常变量又称为只读变量。
算术运算符的结合方向为“自左至右”, 如 a-b+c.
++i是先执行i=i+1后,再使用i的值;而i++是先使用i的值后,再执行i=i+1
1.强制类型转换的一般形式为:(类型名)(表达式) (float)(5%3) 或 类型名(表达式) int(x+y)。
例如:(int)x如果 x 原指定为 float 型,值为 3.6,进行强制类型运算后得到一个 int 型的中间变量,它的值等于 3,而 x 原来的类型和值都不变?
2. 将一个 int? short 或 long 型数据赋给一个 char 型变量,只将其低 8
位原封不动地送到 char 型变量(发生截断)?将 signed(有符号)型数据赋给长度相同的 unsigned(无符号)型变量,将存储单元内容原样照搬(连原有的符号位也作为数值一起传送) 。不同类型的整型数据间的赋值归根结底就是一条:按存储单元中的存储形式直接传送?
变量可以作为左值。而左值都可以作为右值?
赋值表达式也可以包含复合的赋值运算符? 如
a+=a-=a*a
也是一个赋值表达式? 如果 a 的初值为 12,此赋值表达式的求解步骤如
下:① 先进行“a-=a*a”的运算,它相当于 a=a-a*a=12-144=-132?
② 再进行“a+=-132”的运算,它相当于 a=a+(-132)=-132-132=-264?
2.7 逗号运算符与逗号表达式:赋值运算符的优先级别高于逗号运算符。逗号表达式的一般形式为:表达式 1,表达式 2
逗号表达式的求解过程是:先求解表达式1,再求解表达式2? 整个逗号表达式的值是表达式 2 的值?
第 2 篇
面向过程的程序设计
第 3 章 程序设计初步
1. 如果一个变量在函数之外进行声
原创力文档


文档评论(0)