zoukankan      html  css  js  c++  java
  • 数组 c int age [5]

    1. 帮我们存储一组数据;只能存放一种类型的数据,比如int类型的数组;
    2. 类型 数组名【元素个数】;int age [5];写法是:int ages[50] = {19,29,28,27,26};
    3. 数组的常见操作:遍历;按顺序查看数组的每一个元素;for(int i =0;i<5,i++){printf("ages[%d]=%d ",i,ages[i]);}
    4. int ages[5] = {[3]=4,[4]=23};给指定的位置赋值;
    5. int ages['A']={10,23,45};
    6. int ages['A'-60]={10,50,10};
    7. 数组中的元素个数只能是常量;int count = 5;int ages[count]
    8. 如果想再定义数组的同时进行初始化,数组元素个数必须是常量,或者不写;因为写count,ages的值就不确定;
    9. 用sizeof可以算出字节数;用字节数除以4,可以得到int的个数;
    10. 数组不能用ages.length,这个用法不是用在面向过程的c语言上,是用在面向对象的上面;
    11. 数组在内存中的存放位置是:
    12. char是单字节的字符;
    13. %p是打印内存地址;
    数组和函数:
    1. 把数组传到函数里面,可以省略数组的元素个数;
    2. 数组名代表数组地址;
    3. 数组作为参数被函数调用,传递的是地址,直接影响内存的地址的值;
    4. 指针的长度永远是8个字节;当你把一个数组当做函数的参数来传递的时候,会当做指针变量来使用;指针变量在64bit编译环境下,永远都是指针8个字节;
    5. 如果当前元素大于max,就用当前元素覆盖max; if(array[i]>max){max = array[i]}return max;
    6. 数组中的元素必须是同种数据类型;
    二维数组:
    1. int ages[3][10];代表3个班,每个班10人;
    2. 以上是3个数组,每个数组有10个元素;
    3. int ages[3][5]={{},{},{}}
    4. 二维数组使用场合:有格子出现的地方;

  • 相关阅读:
    【原】用Java编写第一个区块链(二)
    SpringBoot 下配置 IDEA 热部署
    【原】用Java编写第一个区块链(一)
    【译】如何入门区块链学习
    轻量级微服务架构【读书笔记4】
    Ubuntu 下命令安装 ZooKeeper
    Ubuntu 下命令安装 Java
    集体智慧编程1寻找相近用户
    SfM执行流程
    SfM环境的搭建windows8.1+vs2010
  • 原文地址:https://www.cnblogs.com/williamliuwen/p/5367344.html
Copyright © 2011-2022 走看看