是当条件成立时运行,不成立时退出。 3.for语句
for语句是C语言中极为灵活的一种语句,当省略第一和第三表达式时,与while语句完全等效。
2.3 结构化程序
设计 自顶向下、逐步细化、模块化
2.4 伪代码
类语言,接近语言,但又不是真正的语言,若需要转化成语言时,只要作简单的修改即可。与具体语言相比,语法不像具体语言的要求那么严格。
2.5 结构化程序设计方法简介
解决大型软件生产设计的设计基础和方法。
2.6 C++的其他控制转移语句
2.6.1 switch语句
格式
注意事项
1)switch表达式虽然没有类型要求,但最好不要是实型。 2)case后的常量只能是一个常量表达式。
3)当执行符合条件的分支后,如无break则继续执行下续语句。 4)循环中含switch语句,或switch中含switch,内部的break仅仅自内部
跳出,不能跳出外部控制体。continue只对循环起作用。 2.6.2 goto语句和语句标号
goto语句是无条件转移语句,它可以将程序流程控制无条件地转移到由标号所指定的语句处继续执行。
使用goto构成的结构不一定是非结构化的,但非结构化的程序往往由于goto的因素。
#include "iosteam.h" void main() {
int i,j,k=0;
for (i=1;i<=10;i++) for (j=1;j<=10;j++) {in:k+=i*j;
if (k>100) goto out; } out:
cout<<"i="<
3.非转义字母前面加\,\不起任何作用
3.2.4 字符串常量
字符串是用双引号括起来的一系列字符。
注意:当字符串中包含转义字符时,转义符后的数值后面不能跟随引起误解的符号。八进制数后面不能跟0-7,十六进制不能跟0-9和a-f(A-F)。
3.3 变量
3.3.1 变量的声明 1.基本类型
int 整型(4byte) char 字符型 (1byte) float 实型(4byte) 验证:cout<<"size="< 注意:不同的语言版本在不同类型的机器上其所占据空间不同 3.类型的前缀
signed unsigned long short 注意:double即为long float 原则:
a.不能自相矛盾 short long int
b.不能没有实际意义 long char、unsigned float 3.3.2 变量的初始化
C++允许在说明变量的同时对变量赋一个初值。 两种格式:int a=3; int a(3);
3.4 数组
1.概念
数组:数组是具有同一类型数据项(数组元素)的有序集合。其所属数据的类型称作基类型或成分类型。数组由一组连续的存储空间构成。
2.数组说明
格式:存储类别 类型说明符 数组名[常量表达式];[二维] 注意:
1)数组占据的是连续的存储空间 2)下标的取值范围0-n-1 3)允许越界
4)数组名为指针常量,其表示的是地址 5)给定初值时可以省略第一维的下标 3.数组初始化 1)初始化格式
一维数组:int a[5]={1,2,3,4,5}; 二维数组:int b[2][3]={1,2,3,4,5,6};
{{1,2,3},{4,5,6}}; 2)数组的初值
static extern存储类别无初值及初值不足时,无初值元素初值自动为零 auto类别无初值时为