C语言选择排序与一维字符数组

发布时间:2026/7/10 22:31:44
C语言选择排序与一维字符数组 1.选择排序其结果如下2.一维字符数组2.1定义类型 数组名[整形常量]; 整形常量即为数组的容量表示可以储存多少个字符类型为charc语言规定字符串必须使用\0作为结束标准。 如果你要在数组中储存一个 hello则形式为hello\0 共计6个字符空间。示例如下char string[100];2.2访问数组名[整形表达式]例如str[0] a;char c str[0];下标从 0 开始下标的范围为0 - 有效长度 (从下标0开始到字符串\0之前的有效字符长度);字符数组也是数组不能整体操作除非调用函数。2.3初始化2.4遍历2.5字符串相关的常用函数2.5.1strlen函数其结果如下此处需注意的是strlen和sizeof 的区别1. strlen为函数需要外部支持。c语言标准库sizeof为关键字不需要额外的支持直接就能用2. 相对字符数组strlen获取的是有效字符的个数单位字节sizeof获得数组在内存中的大小单位字节2.5.2strcpy函数其原理如下图所示此处需注意的是目标数组的大小要能容纳的下源数组的的内容。否则数组越界后续行为不确定(可能可以继续运行也可能程序崩溃但从逻辑上已经错误)。代码示例如下其结果如下2.5.3strcat函数其原理如下代码示例如下:其结果如下2.5.4strcmp函数其原理如下代码示例如下其结果如下