今天是C语言培训第八天,上午学习了很多新知识。
主要详细讲了字符串。字符数组可以做整型数组能做的功能,字符数组还能充当字符串。
1.字符串定义
char string1[10]={"abcd1"};或char string1[10]="abcd1";
2.输出字符串
printf("%s",string1);
或for(i=0;i<10;i++)
printf("%c",string1[i]);
3.字符串函数
使用字符串函数时,要定义头文件,#include<string.h>
获取 gets(string1);输出puts(string1); 求字符串长度strlen
字符串拼接 strcat,还有strcpy,strcmp等。
下午我学到switch()括号中的值一定要是int型,其他的变量可以使用其它类型。选择法排序是定义一个中间变量,把一组数从头到尾比较把最小值赋值给0位,然后从1位开始到尾找最小值,赋值给1位,然后从2未开始,一直循环直到最后一位,则得到一个从小到大的数组。在做题的过程中我还发现使用拼接strcat函数时字符串的长度有要求,当把一个20位数组拼接在一个10位数组后后出现多次拼接好的值,而如果缩短第二个数组如改成19,输出正确结果。