C语言----字符数组
来源:互联网 发布:用js显示时间 编辑:程序博客网 时间:2024/05/17 02:20
一、知识点
字符串数组 本质上 是二维字符数组
字符串数组元素访问:
1、访问某个字符串:数组名 [ 第一维下表 ]
2、访问某个字符:数组名 [ 第一维下标 ] [ 第二维下标 ]
例:随机输入四个人名,并对这四个人名按降序排序。
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ char name[4][20] = {0}; int length = 0; printf("请输入人名:\n");// getchar(); for(int i = 0; i < 4; i++) { scanf("%s", name[i]); printf("%s\n", name[i]);// getchar(); length = length < (int)strlen(name[i]) ? (int)strlen(name[i]) : length; } printf( "最长字符串长度为:%d\n", length ); printf( "降序排序:\n" ); for(int i = 0; i < 4 - 1; i++) { for(int j = 0; j < 4 - 1 - i; j++) { int result = strcmp( name[j], name[j + 1]); if(result > 0) { char tempStr[255] = {0}; strcpy( tempStr, name[j]); strcpy( name[j], name[j + 1]); strcpy( name[j + 1], tempStr); } } } for(int i = 0; i < 4; i++) printf("%s\n", name[i]);return 0;}
二、注意事项:
1、字符串数组实为字符型 二维数组;
2、每个字符串长度 不可超过 第二维长度 -1;
3、每个字符串用数组名加一维下标 表示;
4、例如 a[0] //代表第一个字符串。
0 0
- C语言字符数组
- C语言----字符数组
- C语言字符数组
- c语言字符数组
- C语言字符串、字符数组
- C语言数组、指针、字符
- C语言字符数组sizeof
- c语言的字符数组
- C语言字符数组移位
- C语言中的字符数组
- C语言字符数组初始化
- c 语言题 -字符数组
- c语言中的字符数组
- C语言字符数组移位
- C语言字符指针和字符数组
- C语言--一维数组,字符数组
- c语言中的字符数组与字符串
- C语言字符数组的初始化
- Lucene学习总结之二:Lucene的总体架构
- Lucene学习总结之三:Lucene的索引文件格式(1)
- SQL Server取系统当前时间
- Lucene学习总结之四:Lucene索引过程分析
- 什么是linux下的符号链接文件
- C语言----字符数组
- Lucene学习总结之五:Lucene段合并(merge)过程分析
- Lucene学习总结之六:Lucene打分公式的数学推导
- Lucene学习总结之七:Lucene搜索过程解析
- sc.exe 服务控制管理命令详解
- Lucene学习总结之八:Lucene的查询语法,JavaCC及QueryParser
- apche commons项目简介
- cjhupload一个简单异步文件上传插件(html5+js)
- 【设计模式:单例模式】使用单例模式加载properties文件