C语言之你不得不知的数组(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FUBIN0000/article/details/78413938

1、强制类型转换运算符:

    (double)a --------------------(将a转换为double类型)

    (int)(x+y)-------------------(将x+y的值转换为int类型)

    (float)(5%3)---------------(将5%3的值转换为float型)

    (int)x+y---------------------------(只将x转换为整型,然后与y相加)

      a=(int)x-----------------------------(如果已经定义x为float变量,a为整型变量,进行强制类型转换后得到一个int类型的临时值,它的值等于x的整数部分,把它赋给a,注意x的值和类型都未变化,仍为float型,该临时值在赋值后就不再存在了。)

2、数组

      定义一个一维数组:

      int  a[10];  ------------------------------(定义了一个整型数组,数组名为a,共有10个元素)

      一维数组初始化:

      int a[10]={0,1,2,3,4,5,6,7,8,9};

      int a[10]={0,1,2,3,4};---------------这也是合法的,系统会自动给后5个元素赋初值0;

      引用数组元素

      t=a[6];------------------------------------(这里的a[6]表示引用a数组中序号为6的元素)

      数组应用实例:将0,1,2,3,4,5,6,7,8,9,这10个数字按逆序输出:


          用冒泡法对10个数据进行排序:


        二维数组的定义:

        float a[3][4],b[5][10];---------------------定义一个3行4列的数组a.

        二维数组可被看成是一个特殊的一维数组,它的元素又是一个一维数组,例如如上的a可被看成一个一维数组,它有3个元素,a[0],a[1],a[2].


         二维数组的引用:

         

           

          这两种方法都是可以的,我觉得第一种更好用。

          字符数组的初始化:

          

          字符串复制函数:

           


猜你喜欢

转载自blog.csdn.net/FUBIN0000/article/details/78413938