zoukankan      html  css  js  c++  java
  • 六、 数组

    1. 标量只能保存一个数值
    2. 标量:数值类型和指针类型
    3. 聚集类型:数组和结构体
    4. 构造类型:数组和结构体
    5. 数组是一种由相同数据类型组成的构造类型。数组的每一个成员为一个数组元素。
    6. 一维数组定义:构造类型
    一维数组结构:
    类型说明符 数组名 [常量表达式]={值1,值2,…};
    int age[5] = {21,22,23};
    “int”表示数组类型
    “age”表示数组名
    “[5]”表示成员个数(数组容量)
    “{…}”:表示数组元素,用逗号隔开
    1. 定义数组注意的事项:
    • 数组元素的数据类型必须相同
    • “[]”内常量表达式可以是常量表达式,也可以是变量,但是变量不能给变量初值
    • 赋初值:例如[5],而{1,2,3}时,默认后来个元素都为0
    • 如果[]内为空,那么以{}内的元素个数为准
    1. 数组元素访问:数组名+下标(下标从0开始)
    2. 定义数组时,需要加数据类型,而访问数组元素不用加
    3. 数组中访问一般与for循环连用,称遍历
    4. 数组是一个整体,不能直接参加运算,只能对单个元素进行处理,通常用到数组的地方都会用到循环
    5. 当数组容量为空是,用sizeof函数计算数组总长度,除以单个元素长度,得出容量个数
    6. count = sizeof(a) / sizeof(a[0])计算数组元素个数
    7. 字符数组:“”后面有一个结束字符,占一个字符
    8. 使用%s打印字符串,直到字符结束输出,不再继续打印
    9. strlen()打印字符串长度不包括结束符
    10. strcpy()字符串拷贝
    11. strcat()字符串拼接,该函数会假定拼接函数有足够的空间去保存新字符串,判断结束,不会再拼接了
    12. strcmp()字符串比较,两个字符串比较由前向后,依次比较,直到遇到一个不相等的字符是,求差值
    13. 宏定义:预编译的一种
    14. 无参宏:#define count “zhangsan”
    15. 有参宏:#define MUL(A,B) ((A) * (B))
    16. 宏定义只是替代过程,在定义有参宏时,运算符要有(),避免优先级的影响。
  • 相关阅读:
    C++中整型变量的存储大小和范围
    A1038 Recover the Smallest Number (30 分)
    A1067 Sort with Swap(0, i) (25 分)
    A1037 Magic Coupon (25 分)
    A1033 To Fill or Not to Fill (25 分)
    A1070 Mooncake (25 分)
    js 获取控件
    C#代码对SQL数据库添加表或者视图
    JS 动态操作表格
    jQuery取得下拉框选择的文本与值
  • 原文地址:https://www.cnblogs.com/gnhxsk/p/5170643.html
Copyright © 2011-2022 走看看