一:数组部分
数组的大小是固定的,并且数组元素的类型必须相同。
字符型数组
1:设char string[ ]="this is a book!";则数组的长度应该是 16
参考答案: 因为2本身数组长度为15 ,但是在C语言规定追踪,字符数组的最后一个元素一定是‘\0’,也就是说系统会自动在末尾加上 一个空白字符,多占用一个字节。这种情况只发生在字符数组没有定义数组大小时,才能这样使用。
C语言中没有字符串变量,对程序中的字符串,系统用字符数组方式保存,连续,顺序的存放每一个字符,最后加上一个空字符”\0”作为结束标志!
2:字符数组是可以整体输入输出的,但不可以整体赋值。而数值数组不允许整体输入和输出。
3:数组必须先定义,后使用!
常用的字符串函数
1:strcat(字符串1,字符串2)---->字符串连接函数,具体方法是把字符串2中的字符拷贝到字符串1中
2:strcpy(字符串1,字符串2)--->字符拷贝函数,把一个字符串的中的字符拷贝到另一个字符串中,具体方法是把字符串2中的字符拷贝到字符串1中
3:strcmp(字符串1,字符串2)--->字符串比较函数,用来比较两个字符串的大小。字符串1=字符串2:返回0;字符串1>字符串2:返回一个正数;字符串1<字符串2:则返回一个负数;
4:strlen(字符串):字符串长度函数,功能是求字符串的长度。