谭浩强版《C++程序设计》知识点(2)

时间:2025-04-20

为谭浩强版教材,楼建华教授总结

2.10 如果\与其后字符不组成转义字符,则\无效。

*2.11 \引导的数默认为八进制,无需0打头,\至多与前3位八进制数字结合。

*2.12 如果\引导的是十六进制数,\至多与前2位十六进制数结合。

*2.13 用一对双引号括起来的若干个普通字符或转义字符称作字符串常量,简称字符串。

*2.14 字符串中字符个数称作字符串长度,简称串长。

*2.15 字符串按字符的ASCII码依次存储,并自动追加1个ASCII码为0的“空字符”'\0'作为结束标志,因此,字符串的存储量比串长多一个字节。

*2.16 符号常量名、变量名、函数名、数组名、类型名、类名等统称标识符。

*2.17 标识符的命名规则为:以字母或下划线打头,由字母、下划线、数字组成。

标识符不要与关键字同名。

*2.18 符号常量定义格式为:#define 符号常量 所代表的文本

其功能是:在预处理时,自动用所代表的文本替换符号常量。

*2.19 变量必须命名和定义类型(或者说,声明类型)。定义变量类型的语句格式为:

类型名 变量名,变量名, ;

*2.20 定义变量时为其赋值,称作赋初值。

*2.21 在定义变量时,如果附加了关键字const,所定义变量称作常变量或只读变量。常变量必须赋初值,之后不允许修改其值。

符号常量在预处理时被所代表的文字替换,不参与编译,不占内存。常变量有类型,占内存。 *2.22 逐步掌握附录B中运算的功能、优先级、配对方向、结合方向。

*2.23 在C和C++中,整数的商为整数,舍去余数(不做四舍五入)。

*2.24 在C和C++中,只能用圆括号(所谓的小括号)来规定或改变运算的优先级。圆括号可以嵌套,里层优先。

*2.25 不同类型数据作运算时,低精度数据自动向高精度转化后再做运算。

在VC 6.0中,char、short、unsigned short型数据均自动转化为long型后再做运算。精度由低到高排列为:long=>unsigned long=>float=>double。

*2.26 自增运算“++”和自减运算“--”均是单目运算,只能作用于变量,可作用于左、右两侧,均使变量相应自增或自减1。作用于左侧时,算术式的值为变量改变后的值,否则为改变前的值。 自增、自减运算均为左配对,与其在变量哪侧无关。运算优先级与其作用于变量的哪侧有关。 *2.27 强制类型转换运算的格式和功能如下:

格式:(类型名)(表达式)

功能:把指定表达式的值强制转换为指定类型。

2.28 如果转换运算所作用的表达式中没有运算或优先级均高于转换运算,可省略表达式的括号。

2.29 C++中可省略类型名括号,但C中不可省。

*2.30 实数转整数将舍去小数部分(不做四舍五入),整数转实数将舍去超出数位(做四舍五入),整数间的转换涉及到补码。

*2.31 会用类型转换实现“四舍五入”。例如,“(int)(x*100+.5)/100.”是保留x的2位小数。 *2.32 赋值运算的格式和功能如下:

格式:变量=表达式

功能:把赋值号“=”右侧表达式的值赋给左侧的变量,并以左侧变量为整个赋值表达式的值。 *2.33 如果赋值号两侧的类型不一致,右侧表达式的值将被自动转换为左侧变量的类型。转换规则与强制类型转换相同。

*2.34 在C和C++中,

□=□☉◇ 等价于 □☉=◇

其中,□是同一个变量,◇是表达式,☉=称作复合(或组合)赋值运算符,☉是下述运算符之一:

+、-、*、/、%、>>、<<、&、^、|

*2.35 用逗号分隔(或者说连接起来)的一组表达式统称逗号表达式。

格式:表达式, ,表达式

功能:从左至右依次计算逗号表达式中各表达式的值,并以最后一个表达式的值的作为整个逗号表达式的值。

*2.36 将数学式改为C表达式时应注意:①乘号*不可省略;②正确改写角码、运算符、括号等;③正确书写函数名;④把握好运算优先级,分数线改为/时,分子、分母相应加括号;⑤正确拆分不等式组;⑥通常,整数除法应改用实数除法。

谭浩强版《C++程序设计》知识点(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219