c的学习笔记(数组)
char a [9];//字符数组
int a[9];//整形
初始化数组int a[9]={9};//即a[0]=9,其他数组元素都为0 ;或者int a[9]={a[8]=9;}这样也可以;
sizeof(a);//计算数组a的字节大小;sizeof(a)/sizeof(a[0])常用;
strcmp() 会根据 ASCII 编码依次比较 str1 和 str2 的每一个字符,直到出现不到的字符,或者到达字符串末尾(遇见\0
)。
返回值:
- 如果返回值 < 0,则表示 str1 小于 str2。
- 如果返回值 > 0,则表示 str2 小于 str1。
- 如果返回值 = 0,则表示 str1 等于 str2。
eg:int str1[9],str2[9];
if(strcmp(str1,str2)==0)printf("dui");
strcmp()函数有许多变体,它们的基本功能是相同的,都是比较两个字符串,但其它地方稍有差别。下表列出了C语言提供的与strcmp()函数类似的一些函数:
-----------------------------------------------------------------
函 数 名 作 用
-----------------------------------------------------------------
strcmp() 对两个字符串进行大小写敏感的比较
strcmpi() 对两个字符串进行大小写不敏感的比较
stricmp() 同strcmpi()
strncmp() 对两个字符串的一部分进行大小写敏感的比较
strnicmp() 对两个字符串的一部分进行大小写不敏感的比较
---------------------------------------------------------------
gets的用法:gets用于输入字符串并且不输入空格和回车;
- # include <stdio.h>
- int main(void)
- {
- char str[20] = "\0"; //字符数组初始化\0
- printf("请输入字符串:");
- gets(str);
- printf("%s\n", str);
- return 0;
- }
c[i] = getchar();//再把判断好的输入值存储起来