初始化一维数组
#include<stdio.h>
int main()
{
int a[10]={1,2,3,4,5}; //没有赋初值的部分自动变为0
int b[]={1,2,3,4,5} //系统自动判断数组大小
for(int i=0;i<10;i++)
{
printf("a[%d]=%d\tb[%d]=%d\n",i,a[i],i,b[i]);
}
printf("\n");
return 0;
}
二维数组的声明和使用
/***********二维数组行列互换*********/
#include<stdio.h>
int main()
{
char a[2][3]={{1,2,3},{4,5,6}};
char b[3][2];
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
b[j][i] =a[i][j];;
}
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("a[%d][%d]=%d\t",i,j,a[i][j]);
}
printf("\n");
}
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf("b[%d][%d]=%d\t",i,j,b[i][j]);
}
printf("\n");
}
return 0;
}
字符串及4个常用字符串操作函数
strcmp()----搜狗百科
strcpy()----搜狗百科
strcat()----搜狗百科
#include<stdio.h>
#include<string.h> //须要引入字符串头文件
int main()
{
char s[20]="Hello World!";
char l[10]={"I love bolan"};
char a[20];
gets(a); //相比%s输入,此字符串输入函数仅以\n为结束标志
puts(a); //字符串输出函数,输出顺便换行。
strcpy(a,s); //字符串复制函数 :s复制给a自动加上 字符串结束标志:\0
puts(a);
strcat(a,l) //字符串连接函数 :*给a的末尾接上l.strcat是连接字符串的函数*
printf("%s\n",a); //与puts()功能一样。
strcmp(s,a)
/* 字符串比较函数,逐个对比找出第一个不一样的元素进行比较,
返回 0 :相等 返回值>0:s>a 返回值<0:s<a */
printf("The lenth of a is %d\n",strlen(a)); // 字符串长度测量函数,返回字符串长度。
return 0;
}