第六章 - c语言中的数组

一、数组的理解
  1. 引入:目前变量都是存储单个数据,无法进行统一处理多个数据。

  2. 数组:一次性定义多个连续的同类型的空间,同时存储多个数据,并统一管理。

  3. 数组的要素:数据类型和数组长度

    (1) 数据类型:决定数组中存储的数据
    (2) 数组长度:决定数组中存储元素的个数,长度必须是一个整数
    
二、数组的基本语法
  1. 声明数组:数据类型 数组名[数组长度];

    int a[5];    // 定义可以存储5个整数数据的数组
    char ch[6];  // 定义可以存储6个char类型数据的数组
    float f[3];  // 定义可以存储3个float类型数据的数组
    
  2. 数组的使用:

    (1) 下标:对数组多个存储空间的编号,默认从0开始,依次为0、1、2、3..,最大下标为:长度-1
    (2) 访问数组:数组名[下标];
    (3) 注意:利用下标访问数组时,不能超过数组的最大下标,否则会出现下标越界的情况
    (4) 数组的遍历:对数组中的元素进行一一访问。
        int i ;
    	for(i =0;i< 数组长度 ;i++){
    		printf("%d\n",数组名[i]);
    	}
    
    #include<stdio.h>
    void main(){
    	int a[5];
    	
    	a[0] = 2;
    	a[1] = 5;
    	a[2] = 7;
    	a[3] = 9;
    	a[4] = 5;
    	
    	int i ;
    	for(i =0;i<5;i++){
    		printf("%d\n",a[i]);
    	}
    	
    	double sum = 0.0; // 累加器
    	for(i =0;i<5;i++){
    		sum += a[i];
    	}
    	printf("%f\n",sum/5);
    } 
    
    存储 26个大写字母。
    #include<stdio.h>
    void main(){
    	char cs[26];
    	int j = 65; 
    	for(;j<='Z';j++){
    		cs[j-65] = j;
    	}
    	for(i =0;i<26;i++){
    		printf("%c\n",cs[i]);
    	}
    } 
    
  3. 一维数组的初始化

    (1) 语法1:数据类型 数组名[数组长度] ={值1,值2,值3}; 
        a. int a[5] = {5,9,3,3,8}; // 给所有元素赋值
        b. int a[5] = {5,9,3};// 为前3个元素赋值,后面两位默认为0
    (2) 语法2:数据类型 数组名[] ={值1,值2,值3};
        注意:对所有元素赋值,数组长度可以省略,{}中值的个数为数组的长度
        int a[] = {5,9,3};     
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值