首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
六、 数组
时间:
2016-01-30 13:22:43
阅读:
136
评论:
0
收藏:
0
[点我收藏+]
标签:
标量只能保存一个数值
标量:数值类型和指针类型
聚集类型:数组和结构体
构造类型:数组和结构体
数组是一种由相同数据类型组成的构造类型。数组的每一个成员为一个数组元素。
一维数组定义:构造类型
一维数组结构:
类型说明符 数组名 [常量表达式]={值1,值2,…};
int age[5] = {21,22,23};
“int”表示数组类型
“age”表示数组名
“[5]”表示成员个数(数组容量)
“{…}”:表示数组元素,用逗号隔开
定义数组注意的事项:
数组元素的数据类型必须相同
“[]”内常量表达式可以是常量表达式,也可以是变量,但是变量不能给变量初值
赋初值:例如[5],而{1,2,3}时,默认后来个元素都为0
如果[]内为空,那么以{}内的元素个数为准
数组元素访问:数组名+下标(下标从0开始)
定义数组时,需要加数据类型,而访问数组元素不用加
数组中访问一般与for循环连用,称遍历
数组是一个整体,不能直接参加运算,只能对单个元素进行处理,通常用到数组的地方都会用到循环
当数组容量为空是,用sizeof函数计算数组总长度,除以单个元素长度,得出容量个数
count = sizeof(a) / sizeof(a[0])计算数组元素个数
字符数组:“”后面有一个结束字符\0,占一个字符
使用%s打印字符串,直到\0字符结束输出,不再继续打印
strlen()打印字符串长度不包括\0结束符
strcpy()字符串拷贝
strcat()字符串拼接,该函数会假定拼接函数有足够的空间去保存新字符串,\0判断结束,不会再拼接了
strcmp()字符串比较,两个字符串比较由前向后,依次比较,直到遇到一个不相等的字符是,求差值
宏定义:预编译的一种
无参宏:#define count “zhangsan”
有参宏:#define MUL(A,B) ((A) * (B))
宏定义只是替代过程,在定义有参宏时,运算符要有(),避免优先级的影响。
六、 数组
标签:
原文地址:http://www.cnblogs.com/gnhxsk/p/5170643.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!