
C语言的字符串是用字符数组表示的。约定以'\0'(ascii码0)作为结尾标记。
对于字符串类的字符数组,可以用string.h中的strcmp函数进行比较。
a, 从左向右依次比较每个元素;
b, 如果出现str1的元素ascii码比较大,则返回1;如果出现str2元素ascii码比较大,则返回-1。如果相等,则继续。
c, 如果一直相等,直到遇到\0,这时检查是否均为\0,如果均为\0,那么返回0;
d, 如果str1到\0,而str2没到,返回-1; 否则返回1。
总结规则就是,如果str1比str2大,返回1;如果相等,返回0;如果str1小,返回-1。
2 不带\0结束的字符数组。
对于此类数组,没有库函数可供使用,只能自己写函数进行比较。规则可以仿照strcmp的规则。
由于没有\0作为结束,所以参数中必须传入每个数组的元素个数。
//运行到这里,表示所有已判断元素均相等。
C语言中,字符数组形成的结构也就是字符串,字符串的大小比较规则与数字不同。它的规则是从左到右依次比较,首先出现不同字符的位置就可以确定大小关系了,后面的字符就不再查看了。
比如abc和ac,第二个字符b 在C语言中,可以通过以下方式来查看数组的内容: 1. 使用循环遍历数组:可以使用for循环或while循环来遍历数组的每个元素,并使用printf函数将每个元素打印出来。例如: 2. 使用索引访问数组元素:可以通过索引来访问数组中的特定元素,并使用printf函数将其打印出来。例如: 3. 使用指针遍历数组:可以使用指针来遍历数组的每个元素,并使用printf函数将每个元素打印出来。例如: 无论使用哪种方式,都可以将数组的内容打印出来,以便查看和调试程序。