c语言:数组 和 函数

1.二维数组

     1.二维数组的定义

        二维数组的一般形式为            类型说明符     数组名[常量表达式][常量表达式]

        C语言对二维数组采用这样的定义方式,使得二维数组可被看作是一种特殊的一维数组:它的元素又是一个一维数组。

        C语言中,二维数组中元素排列的顺序是按行存放的,即在内存中先顺序存放第一行的元素,再存放第二行的元素。

      2.二维数组的引用

          二维数组元素的表示形式为              数组名[下标][下标]

           下标可以是整型表达式,数组元素可以出现在表达式中,也可以被赋值。

         在使用数组元素时应该注意,下标值应在已定义的数组大小的范围内。如果超出范围,则会发生越界访问。

     3.二维数组的初始化

        (1)分行给二维数组赋初值。例如:     int a[3][4]-{{1,2,3,4),(5,6,7,8),(9,10,11,12)};

         (2)可以将所有数据写在一个花括号内,按数组排列的顺序对各元素赋初值。例如:
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12);

         (3)可以对部分元素赋初值。例如:       int a[3][4]-{{1},{5),{9}}:
         它的作用是只对各行第1列(即序号为0的列)的元素赋初值,其余元素值自动为0。

         (4)如果对全部元素都赋初值(即提供全部初始数据),则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。在定义时也可以只对部分元素赋初值而省略第一维的长度,但应分行赋初值。

         对二维数组进行逆序

         

输出魔方阵

 

  2. 函数

      说明:   。(1)一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件对较大的程序,一般不希望把所有内容全放在一个文件中,而是将它们分别放在若于个源文件中,再由若干个源程序文件组成一个C程序。这样便于分别编写、分别编译,提高调试效率。一个源程序文件可以为多个C程序共用。

                      (2)-个源程序文件由一个或多个函数以及其他有关内容(如命令行、数据定义等)组成。一个源程序文件是一个编译单位,在程序编译时是以源程序文件为单位进行编译的,而不是以函数为单位进行编译的。

                    (3)C程序的执行是从main函数开始的,如是在main函数中调用其他函数,在调用后流程返回到 main 函数,在main 函数中结束整个程序的运行。

                      (4)所有函数都是平行的,即在定义函数时是分别进行的,是互相独立的,函数间可以互相调用,但不能调用 main函数。main函数是系统调用的。

                     (5)从用户使用的角度看,函数有两种①标准函数。标准函数即库函数,它是由系统提供的,用户不必自己定义而直接使用它们。② 用户自己定义的函数。它是用以解决用户专门需要的函数。

        1.函数定义的一般形式

           1无参函数定义的一般形式

           

            在定义函数时要用“类型标识符”指定函数值的类型,即函数带回来的值的类型。

           2.  有参函数定义的一般形式

                

            形参必须每个都要声明类型。

             实参和形参必须个数相等,类型匹配。

           写代码时,被调函数在前,主调函数在后。

            没有类型标识符的,默认为int 型。

       3.空函数

          一般形式为

            

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值