第四章
while( ){......}
当while后面()中的关系表达式为真时,即成立时才执行{}种的内容。
%读作 mod ,也称作“取模”,作用是获取余数。 %的左右两边必须是整数。
/表示除号,作用是获取商。 /的左右两边可以是整数也可以是小数。
“等待”语句 Sleep() 注意S是大写。
()内的数字表示需要等待的时间,单位是毫秒。 等待1秒 Sleep(1000)
如果要用Sleep(),必须在代码的开头加上 #include <windows.h>
“清屏”语句 system(“cls“);
for循环
for( ){......}
for后面的括号可以把while循环的三个部分统统写进,用分号隔开。
for(a=1;a<=10;a=a+1)可以简写为 for(a=1;a<=10;a++)
第五章
a++是a=a+1的简写,a--是a=a-1的简写。
(a**与a//无意义,因为a*1=a,a/1=a)
a=a+2
写法一 a++;a++;
写法二 a+=2 及变量a在原来的基础上增加2。
(同理,a*=2即a=a*2,a/=2即a=a/2)
break;语句的作用是提前终结for,while或者do-while循环。
continue;语句的作用是强迫程序提前进入下一轮循环。
system(“shutdown -s-t_20");
"shutdown"表示令计算机关机或重新启动的命令。”-s“表示关机,”-t_50“表示在50秒后关机。
”-s“的位置上为”-r“表示重新启动,为”-a”表示取消关机。
第六章
int a[ ]; 中[ ]里的数字表示需要定义的变量的个数
int a[10]; 定义了10个,这十个变量分别用a[0],a[1],a[3],...,a[9]进行表示。
int a[3][4] 定义一个三行四列的二维数组,语句中的第一个参数表示行数,第二个参数表示列数。
因为从0开始计数,左上角第一个是a[0][0],右下角最后一个是a[2][3] 。
a[0][0] | a[0][1] | a[0][2] | a[0][3] |
a[1][0] | a[1][1] | a[1][2] | a[1][3] |
a[2][0] | a[2][1] | a[2][2] | a[2][3] |
数组的初始化
将大小为10的整型数组依次初始化为0~9。
前文写法
int a[10],i;
for(i=0,i<=9,i++)
a[i]=i;
简便写法
int a[10]={0,1,2,3,4,5,6,7,8,9};
定义数组时对数组进行初始化,编译器会从a[0]开始按顺序进行赋值,没有具体值的默认为0.
则全部初始化为0 int a[10]={0};
初始化为1 int a[10]={1,1,1,1,1,1,1,1,1,1};
若仅定义数组 int a[10];而不进行任何初始化,则数组里面各房间的默认值为随机值。
二维数组进行初始化
例
int [3][5]={{1,2,3},{4,5},{6}};
该数组三行五列,初始化每一行都要用{}括起来。
运行结果
1 2 3 0 0
4 5 0 0 0
6 0 0 0 0