数组
2020-11-26 13:43:46 20 举报
AI智能生成
C语言——数组
作者其他创作
大纲/内容
数组
一维数组
定义:类型说明符 数组名[常量表达式];
同一数组,所有元素的数据类型都相同
数组名不能与其他变量名相同
常量表达式表示数组元素的个数
不能在方括号中用变量来表示元素的个数,但可以是符号常数或常量表达式
系统为数组元素在内存中分配了连续的存储单元
一维数组的引用:数组名[下标]
下标可以是常量或常量表达式
下标可以是变量或变量表达式
引用时,下标若不是整型,C系统会自动取整
数组的下标从0开始,不能越限
一维数组的初始化
类型说明符 数组名[常量表达式]={数值1,数值2,......数值n};
可以只给部分元素赋初值
只能给元素逐个赋值,不能给数组整体赋值
如果在定义数组时给全部元素赋值,可以不给出数组元素个数,此时数组的元素个数由值的个数决定
如果花括号{}中值的个数多于数组元素的个数,编译时提示语法错误
二维数组
定义: 类型说明符 数组名[常量表达式1][常量表达式2]
常量表达式1 表示行下标;常量表达式2表示列下标;
常1*常2=元素个数
二维数组的引用:数组名[下标1][下标2]
二维数组的初始化
初始化值括在一个大括号内
分解为多个一维数组的初始化
可以只对部分元素赋初值,未赋初值的元素自动取0值。
如果对全部元素赋初值,第一维长度可以不给出
字符数组和字符串
字符数组输入输出
逐个字符输入输出
printf\\scanf\\putchar\\gerchar
整个字符串一次输入输出
printf\\scanf\\gets\\puts
字符串处理函数
strlen函数:测字符串长度
strlen(字符数组名)
测字符串的实际长度(不含‘\\0')并作为函数返回值
strcat函数:字符串连接函数
strcat(字符数组名1,字符数组名2)
把字符串2接到字符串1后
strcpy函数:字符串拷贝函数
strcpy(字符数组名1,字符数组名2)
把字符数组2中的字符串拷贝到字符数组1中
strlwr函数:将字符串中字符转换为小写
strlwr(字符数组名)
strupr函数:将字符串中字符转换为大写
strupr(字符数组名)
strcmp函数:字符串比较函数
strcmp(字符数组名1,字符数组名2)
字符串1=字符串2 返回0
字符串1>字符串2 返回一个正数
字符串1<字符串2 返回一个负数
0 条评论
回复 删除
下一页