lg.3*4矩阵 输出 最大值 行号 列号
字符数组
1.怎样定义字符数组
字符型常量''
char c[10];
c[0]='I';
2.字符数组的初始化
char c[10]={'i', 'a','m' ,'h','a','p','p','y'};
char c[] 长度自动定为10
二维数组
char diamord[5][5]=
输出二维数组
for 5趟
for 一行
输出一个已知的字符串
#include<stdio.h>
int main()
{ char c[15]={'I',' ','a','m',' ','a',' ','s','t','u','d','e','n','t',' .'};
int i;
for(i=0;i<15;i++)
printf("%c",c[i]);
printf("\n");
return 0;
}
多维数组 可以省略行 不能省略列
char[][8];
3.用字符数组处理字符串 i am a stduent
字符串 '\0’
char c[]={"i am a stduent"}; '\0'默认结束标志
简化 char c[]="i am a stduent."; //字符数组 处理字符串
printf("how do you do\n") //输出工作过程
printf("%s","china") ; //s格式符输出字符串
printf("%s",c); c 数组名
%c逐个字符输出
%s整个字符串一次输出
char c[6];
scanf("%s",c); //c本身是一个地址,不用地址符 scanf("%s",str);
scanf输入多个字符串
char str1[5],str[5],str[5];
scanf("%s%s%s",str1,str2,str3); //how are you?
1.&
2.空格
%o 以八进制输出
字符串处理函数
puts 函数 put(字符数组)//只能输出一个字符串
gets 函数 gets(字符数组)//只能输出一个字符串
char str[]
gets ()
strcat 函数 strcat(1,2)
#include<string.h>
char1
chanr2
printf str1,str2
strcpy 函数 把2复制给1
char str1 str2
strcpy(str1,str2,2)
strcmp 函数 字符串比较函数
strcmp(1,2);
小于一个负值 大于一个正值
strlen 函数 测字符有效长度
strlwr 小写
strupr 大写