(19)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第一节
来源:互联网 发布:qq空间发淘宝链接 编辑:程序博客网 时间:2024/06/05 15:50
本章我们来讨论语句,通常情况下语句是程序的一部分,可以被执行.每个语句通常都定义了某个行为.C语言和c++中的语句可以被分为以下的几种:选择语句,循环语句,跳转语句,标号语句,表达式语句,块语句.
选择语句也称为条件语句.条件语句中用到的关键字有 if 和 switch.循环语句关键字有 while,for,do-while.循环语句也有两种叫法: iteration statements 和 loop statement.跳转语句关键字有 break,continue,goto 和 return.标号语句的关键字有 case 和 default.标号语句关键字将和 switch关键字一起讨论.表达式语句是由表达式组成的语句.块语句就是代码块.由 { 开始,到 } 结束.块语句也被称为组合语句.
注: c++新增了两个语句类型.一种是 try 语句,用来做异常处理.另一种是声明语句.这些将在第二部分讨论.
因为很多语句的执行依赖于某些条件测试的结果,因此让我们先来了解 true 和 false的概念.
C语言和c++中的true和false
很多C语言和c++的语句中会遇到条件表达式的测试,根据测试结果来确定下一步将执行的操作.条件表达式求值后会返回true或者false.在C语言中,任何非零值都代表true,包括负数.而0则代表false.在这种true和false的认定规则下,大部分程序的编写变得很有效率.
c++仍然支持类似C语言的0和非零作为true和false的判断规则,不过它也单独定义了一种新的数据类型叫做bool布尔类型.布尔类型的变量只能有两种不同的值,true或者false.正如第二章中所说的,非零值可以自动的转换成布尔值true,而零值可以自动的转换成布尔值的false.反过来,布尔值的true会自动转换为数值1,false会自动转换为数值0.在C++中,用来控制条件语句的表达式,其返回值都是bool类型.
注: C99标准定义了C语言的布尔类型,称为_Bool,这与C++是不兼容的.第二部分将叙述如何实现C99标准的_Bool和C++中的bool类型相兼容.
- (19)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第一节
- (20)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第二节
- (21)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第三节(1)
- (22)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第三节(2)
- (23)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第四节
- (24)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第五节
- (25)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第六、七节
- (9)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第一节
- (35)'c++:COMPLETE REFERENCE' 第一部分 第五章(指针) 第一节
- (2)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第一节
- (26)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第一节
- (16)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第九节操作符(1)
- (17)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第九节操作符(2)
- (10)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第二节
- (11)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第三节
- (12)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第四节
- (13)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第五节
- (14)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第六节
- IT职业规划论坛上演讲嘉宾与参与人员现场互动
- ASP.NET HTTP模块和处理程序(7)
- STL的L细细品
- Crystal Report创建图表(1)
- Crystal Report创建图表(2)
- (19)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第一节
- Crystal Report创建图表(3)
- 互联网之父访华 称将把互联网送到整个太阳系
- Crystal Report创建图表(4)
- WEB2.0泡沫与即时通讯软件
- 网络营销的提速策略
- ASP.NET获取网卡编号
- PB热键
- ASP.NET获取硬盘序列号ID