- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 通过例子学习 第一个程序 第二个程序 变量定义 数据类型 符号常量 算术表达式 赋值表达式 自增自减运算符 强制类型转换 数据的输入输出 符号常量 用#define定义符号常量的问题 所定义的符号常量无法进行类型检查 #define的处理只是简单的字符串的替换,可能会引起一些意想不到的错误 C++建议用const定义符号常量 const 类型名 常量名 = 值; 如: const double PI = 3.1415926; 第二章 通过例子学习 第一个程序 第二个程序 变量定义 数据类型 符号常量 算术表达式 赋值表达式 自增自减运算符 强制类型转换 数据的输入输出 算术表达式 计算是计算机提供的最基本的功能,算术表达式是完成此功能的工具 算术表达式由运算符和运算对象组成 算术运算符:+ - * / % 出“-”外,所有的算术运算符都是二元运算符。“-”可为二元运算,也可为一元运算 优先级:高 * / %,低 + - 结合性:左结合 运算对象可以是整型、浮点型、字符型和布尔型 各种类型的数据的混合运算 在进行运算前,将运算数转为同一类型 转换规则 bool、char和short这些非标准的整数在运算前都必须转换为int。 int和float运算时,将int转换成float。 int和long运算时,将int转换成long。 int和double运算时,将int转换成double。 float和double运算时,将float转换成double。 数学函数库 在C++语言中,其他的数学运算都是通过函数的形式来实现。所有的数学函数都在cmath中。 要使用这些数学函数,必须在程序头上写上编译预处理命令: #include cmath cmath的主要内容 绝对值函数 int abs(int x) ; double fabs(double x) ex double exp(double x) xy double pow(double x, double y) double sqrt(double x) ln x double log(double x) log10x double log10(double x) 三角函数 double sin(double x) double cos(double x) double tan(double x) 反三角函数 double asin(double x) double acos(double x) double atan(double x) 第二章 通过例子学习 第一个程序 第二个程序 变量定义 数据类型 符号常量 算术表达式 赋值表达式 自增自减运算符 强制类型转换 数据的输入输出 变量赋值 变量赋值是通过赋值表达式实现,赋值表达式格式 变量 = 表达式 作用:将右边的表达式的值存入左边的变量,整个表达式的值是右边的表达式的结果。 注意:x = x + 2是正确的表达式 赋值运算符是右结合的 左值(lvalue):在C++中,能出现在赋值运算符左边的表达式称为左值 赋值语句:赋值表达式后面加上分号。 赋值时的自动类型转换 当表达式的结果类型和变量类型不一致时,系统会将右边的表达式的结果转换成左边的变量的类型,再赋给左边的变量。 转换规则: 实型数 - 整型:舍弃小数部分。 整型数 - 实型数:数值不变,但以浮点的形式保存在相应的变量中 Double - float:截取前面七位有效数字存放到float变量中 Float - double:将有效位扩展到16位 字符型 - 整型变量:将字符型数据放入整型变量的最后一个字节。如果所用系统将字符处理成无符号量,则前面补0。如果所用系统将字符处理成有符号量,则扩展符号。 整型 - 字符类型:直接将整型数据的最低八位赋给字符变量。 赋值的嵌套 将赋值表达式作为更大的表达式的一部分 。如:a = (x = 6) + (y = 7) 等价于分别将x 和 y 的值设为6 和 7,并将6和7相加,结果存于变量a 赋值运算符=的优先级比算术运算符低 多重赋值 a = b = c = 5 给a, b, c均赋值5 当用到多重赋值时,要保证所有的变量都是同类型的,以避免在自动类型转换时出现与预期不相符的结果的可能性。如变量d定义为double,变量i定义为int,语句 d = i = 1.5; 的结果是:i等于1,d等于1.0 复合赋值运算 其他运算符与赋值运算符结合的运算符称为复合赋值运算符 常用的复合赋值运算符有:+=,-=,*=,/=,%= 变量 op = 表达式;
文档评论(0)