美文网首页
C语言数组

C语言数组

作者: RubyiOS | 来源:发表于2018-03-22 16:19 被阅读0次

#include <stdio.h>

int main (void){

        int a [20];//称a为20个元素的数组,每个元素都是int类型

        //一次性声明了20个int类型变量

       // a[0],a[1],...a[19];

        a[0] = 9;  a[1] = 10; //0和1是下标,下标也可以是表达式

        a[3>2] = 10; a[3+2] = 10;//都可以

        int i = 0, sum = 0;

         while(i < 20){

                scans("%d",a[i]);

                i ++;

                sum += a[i];

        }

        printf("%d",sum);

      return 0;

}

int a[10];

a 是int[10]类型的;盖住a显示的就是a的类型;a是10个int元素的数组类型

printf("%ld %ld",sizeof(a),sizeof(a[10]));  //40 40

a[0],a[1],a[2]...a[9]表示数组a的10个元素,数组是相同类型变量的集合

int a[10] = {1,2,3,4,5,6,7,8,9,10};//完全初始化了;还有下边的不完全初始化

int a[10] = {1,2,3};部分初始化,其他的值都是0

int j = -1;

while(i++ < 9){

            printf("%d",a[i]);//1,2,3,0,0,0,0,0,0,0

}

int a[10] = {};//所有元素都是0;

数组的赋值

int a[5];//声明一个5个元素的数组

a = {1,2,3,4,5}//这样写错误,数组不能整体赋值,只能对每一个元素分别赋值

如果访问a[5],a[6];超出的打印是不确定的值,计算机中存的是连续的,可能访问到了其他的任何可能的值;

计算机会记第一个元素的地址开始;

相关文章

  • C语言数组的升维与降维之说

    C语言数组的升维与降维之说 C语言数组的升维 C语言数组的降维

  • 指针数组和数组指针

    指针数组|存储指针的数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。 例如:int *p[10]...

  • C语言中的指针与数组

    C语言中的指针与数组 @(C语言)[排序算法, 快速排序, C实现] 引言 相信指针与数组是不少同学在初学C语言时...

  • 0基础学习C语言第七章:数组(2)

    C语言 多维数组 C 语言支持多维数组。多维数组声明的一般形式如下: type name[size1][size2...

  • iOS开发 -- C语言基础6(数组)

    iOS开发 -- C语言基础6(数组) C语言数组 一、数组的概念 用来存储一组数据的构造数据类型 特点:只能存放...

  • 2020-11-17--02--windows 数据类型

    windows系统是c语言开发的 字符数组,是c语言,重新定义的 Lstrlen-------C语言函数=====...

  • 数据结构--单向链表

    C语言中,我们在使用数组时,会需要对数组进行插入和删除的操作,这时就需要移动大量的数组元素,但在C语言中,数组属于...

  • C语言数组

    #include int main (void){ int a [20];//称a为20个元素的数组,每个...

  • C语言----数组

    C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为...

  • C语言数组

    说真的感受到c语言真的很灵活,语法没有那么死板 1.int array[] = { 1, 2, 3, 4 };可以...

网友评论

      本文标题:C语言数组

      本文链接:https://www.haomeiwen.com/subject/zaljqftx.html