c语言数组
一丶知识点
(一)一维数组
1丶形式
数组名[下标]
型如a[n]。
2丶注意点
1在创建数组时,必须定义数组的类型和大小。
数组的大小不能为0。
2在数组a[n]中,[ ]内必须为常量,不能为变量。
3输入数组时,可以使用循环语句。例如
for(int i=1;i<n+1;i++)
cin>>a[i];
4数组必须先定义,在使用。
5数组不能进行赋值操作,如果声明int a[n],b[n]。是不能b=a。
6 memset(a,0,sizeof(a))的作用是把数组a清零,他在cstring中定义。
(二)二维数组
1丶形式
数组名[下标1][下标2]
型如a[i][j]
2丶注意点
1二维数组与一维数组相类似。
在创建数组时,必须定义数组的类型和大小。
数组的大小不能为0。
2在数组a[n][b]中,[ ]内必须为常量,不能为变量。
3输入数组时,可以使用循环语句。例如
for(int i=1;i<n+1;i++)
for(int j=1;j<b+1;j++)
cin>>a[i][j];
4数组必须先定义,在使用。
5回文
回文是指从左到右和从右到左读一串字符的值都是一样的。
(三)字符类型与字符数组
1丶字符类型
1字符类型由一个字符组成的字符常量和字符变量。
2字符常量的定义
const
字符常量='字符'
3字符变量定义
char 字符变量。
2丶字符数组
1字符数组的定义格式
char ch[n];
注意
字符数组的定义同于一般数组,所不同的是数组类型是字符型,第一个元素同样是从char[0]开始的。
3丶字符串的输入与输出
1输入
格式scanf("%s",字符串名称);
注意,这里的输入不加&
输入多组字符串时,以空格隔开。
格式get(字符串名称)
注意,get只能输入一个字符串。
2输出
格式printf("%s",字符串名称);
注意,用%s输出时,输出项只能是字符串名称。
二丶应用
学习一维数组,二维数组等可