数组的定义
数组由类型标识符,数组名,常量表达式构成。常量表达式表示数组的个数。可以是常量和符号常量,不能是变量。a[10]共由10个元素组成,从a[0]到a[9],防止下标越界。
bool a[2]只有两个可能。(布尔变量的使用)
关于数组的逆序输出
for(int i=n–1;i<=1;i--)
cout<<a[i];
cout<<a[0];
关于头文件<cstring>
1,数组复制
a中复制k个到b
memcpy(b ,a,sizeof(int)*k)
全部复制
memcpy(b ,a,sizeof(a))
2,memset
memset(a,0,sizeof(a))
将数组a清零。
3,冒泡法排序 比较 交换
for(i=1;i<=n-1;i++)
for(j=1;j<=n-1;j++)
if(a[j]<a[j+1])
swap(a[j],a[j+1])
关于头文件<algorithm>
进行排序sort
字符数组
char char数组名 [常量表达式]
字符常量 单引号括起来
字符串常量 多个字符。
字符串的输入输出
scanf("%s",字符串名称)。不加取地址符
gets(字符串名称)
printf("%s",字符串名称)
puts(字符串名称).
strlen(字符串名)计算字符串的长度,终止符不算。