Mittwoch, 25. Mai 2016

While的理解

While(表达式)
{语句(内部也可以为空)
}


特点:先判断表达式,后执行语句。
原则:若表达式不是0,既为真,那么执行语句。否则跳出while语句。

Dienstag, 17. Mai 2016

2维字符数组


字符数组赋值


用字符串赋值的时候,china是5个字符,但是用字符串的时候要算上/0.所以是6位。
而且只能是在程序开始的时候赋值。
见下图,其他几种情况不允许。






如果要在其他地方赋值怎么办?
 
注意对于字符数组的输出,直接写字符数组的名字(str1,str2)就可以了。但是对于其他类型的数组是不行的。

字符数组初始化(字符串)




用字符串的时候,字符数组多一位,最后一位为\0

字符数组地定义(部分初始化)



如果只对部分元素进行字符初始化,剩下的将被系统初始化为\0

字符数组的定义(标准初始化)


数组的作用之一用于数字统计(数组下标的用途)

利用数组元素的下标和数组元素之间的关系。

Montag, 16. Mai 2016

2维数组的初始化


#include<iostream>
#include<iomanip>
using namespace std;

 
int main(){
int a[3][4] ={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
{
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
return 0;

}




即使不写出里面的大括号,也是可以的。

 

2维数组在内存中怎么储存



2维数组在内存中都是线性储存的。

2维数组的定义

int a[3][4]