网站大量收购独家精品文档,联系QQ:2885784924

第1章基本C++语言详解.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章基本C语言详解

1.3.8 sizeof运算符 sizeof的目的是返回操作数所占的内存空间大小(字节数),它具有下列两种格式: sizeof(表达式) sizeof(数据类型) 例如: sizeof(Hello) // 计算Hello所占内存的字节大小,结果为6 sizeof(int) // 计算整型int所占内存的字节数 例如:coutsizeof(int); 1.3.9 逗号运算符 逗号运算符“,”是优先级最低的运算符,它用于把多个表达式连接起来,构成一个逗号表达式。逗号表达式的一般形式为: 表达式1,表达式2,表达式3,…,表达式n 在计算时,C++将从左至右逐个计算每个表达式,最终整个表达式的结果是最后计算的那个表达式的类型和值,即表达式n的类型和值。例如: a = 1, b = a + 2, c = b + 3 该表达式依次从左至右计算,最终的类型和值为最后一个表达式“c = b + 3”的类型和值,结果为左值c(c值为6)。 1.3.10 自增和自减 单目运算符自增(++)和自减(--)为变量加1或减1提供了一种非常有效的方法。++和--既可放在变量的左边也可以出现在变量的右边,分别称为前缀运算符和后缀运算符。例如: int i = 5; i++; //等效于i = i + 1; 或i += 1; ++i;// 等效于i = i + 1; 或i += 1; i--; // 等效于i = i - 1; 或i -= 1; --i;// 等效于i = i - 1; 或i -= 1; (i+1)++; 或++(i+1);// 错误:表达式i+1结果不是一个变量 float f1, f2 = 3.0f; f1 = f2++; // 合法:f1的值为3.0f,f2的值为4.0f (f1 = 5.0f)++;// 合法:f1 = 5.0f 表达式的结果仍是f1,是一个变量 1.3.10 自增和自减 若前缀运算符和后缀运算符仅用于某个变量的增1和减1,则这两者是等价的。例如,若a的初值为5,a++和++a都是使a变成6。但如果将这两个运算符和其他运算符组合在一起,在求值次序上就会产生根本的不同。 ? 如果用前缀运算符对一个变量增1(减1),则在将该变量增1(减1)后,用新的值在表达式中进行其他的运算。 ? 如果用后缀运算符对一个变量增1(减1),则用该变量的原值在表达式中进行其他的运算后,再将该变量增1(减1)。例如: a = 5; b = ++a; // 相当于 a = a + 1;b = a; a = 5; b = a++; // 相当于 b = a;a = a + 1; 1 . 4 基本语句 1.4.1 顺序语句和块 1.说明语句 在C++中,把完成对数据结构的定义和描述、对变量或标识符常量的属性说明(如初值、类型等)称为说明语句或声明语句。说明语句的目的是用来在程序中引入一个新的标识符(变量名、函数名、数组名、类名、对象名、引用名及类型名等),本身一般不执行操作。 2.表达式语句 表达式语句是C++程序中最简单也是最常用的语句。任何一个表达式加上分号就是一个表达式语句,例如: x + y; nNum = 5; 1.4.1 顺序语句和块 3.块语句 块语句,简称为块(block),是由一对花括号“{ }”括起来的语句,又称为复合语句。例如: { // 块开始 int i = 2, j = 3, k = 4; coutijkendl; // 输出结果是234 } // 块结束 1.4.2 选择结构语句 1.条件语句 条件语句if具有下列一般形式: if (表达式e) 语句s1 [ else 语句s2 ] 这里的if和else是C++的关键字。注意,if后的一对圆括号不能省略。当表达式e为true或不为0时,将执行语句s1。当表达式e为false或0时,语句s2被执行。其中,else可以省略,即变成这样的简单的if语句: if (表达式e) 语句s 【例Ex_Compare】 输入两个整数,比较两者的大小 #include iostream.h int main() { int a, b; cout Please input two integer numbers: ; cinab; if (a!=b) if (ab) couta bendl; else couta bendl; else couta = bendl; return 0; } 程序运行结果如下: Please input two integer numbers: 10 123? 10 123 1.4.2 选择结构

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档