最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言零基礎入門(2)

 更新時間:2022年03月11日 16:44:02   作者:RayRings  
這篇文章主要為大家詳細介紹了C語言零基礎入門的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1. 數(shù)組

數(shù)組是一組相同類型變量的有序集合,用于存放一組相同類型的數(shù)據(jù)。這一組變量用數(shù)組名和從0開始的下標標識,使用內(nèi)存中一塊連續(xù)的存儲空間。依據(jù)數(shù)組中元素下標的個數(shù)分為一維數(shù)組、二維數(shù)組和多維數(shù)組。

1.1 一維數(shù)組

1.1.1 一維數(shù)組的定義

一維數(shù)組定義的一般形式為:

類型說明符      數(shù)組名[常量或常量表達式];

數(shù)組一經(jīng)定義,其長度就不可改變,或者說,數(shù)組中元素的個數(shù)是固定的。程序編譯或運行時,將為數(shù)組分配一塊固定大小的連續(xù)的存儲空間。例如:

int   array[10];

定義一維數(shù)組array,數(shù)據(jù)元素的類型為int,數(shù)組中有10個元素。這十個元素下標從0~9。

1.1.2 一維數(shù)組的初始化

(1)為數(shù)組的全部元素賦初值。如:

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

(2)對數(shù)組全部元素初始化。數(shù)組長度缺省,初值個數(shù)就是數(shù)組長度。如:

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

(3)為數(shù)組部分元素賦初值。如:

int  a[10] = {1, 2, 3, 4, 5};

只對數(shù)組前5個元素賦初值,a[0]的初值為1,……,a[4]的初值為5,其余元素的初值為0。

如果沒有對數(shù)組初始化,則數(shù)組元素的初值是一個不確定的值。

1.1.3 一維數(shù)組的引用

【例】將數(shù)組中的元素逆序存放后輸出(不得另外開辟數(shù)組存儲空間)。

#include<stdio.h>
#define N 10
void main()
{
    int i, t, a[N];
    for(i = 0; i < N; i++)
    {
        scanf("%d", &a[i]);        //為數(shù)組元素賦值
    }
    printf("交換前的數(shù)組元素\n");
    for(i = 0; i < N; i++)        //輸出交換前數(shù)組元素
    {        
        printf("%6d", a[i]);
    }
    for(i = 0; i < N/2; i++)      //交換
    {
        t = a[i];
        a[i] = a[N - i - 1];
        a[N - i - 1] = t;
    }
    printf("\n交換后代的數(shù)組元素\n");
    for(i = 0; i < N; i++)        //輸出交換后數(shù)組元素
    {        
        printf("%6d", a[i]);
    }
    printf("\n");
}

運行及結(jié)果如下圖所示:

1.2 二維數(shù)組及多維數(shù)組

1.2.1 二維數(shù)組的定義

二維數(shù)組定義的一般形式為:

類型說明符    數(shù)組名 [常量表達式1]  [常量表達式2];

兩個方括號中的常量表達式1和2分別規(guī)定了數(shù)組第一維的長度和第二維的長度,也稱為行數(shù)和列數(shù)。兩個常量表達式的乘積是數(shù)組元素的個數(shù)。

事實上,二維數(shù)組是由一維數(shù)組擴展而來的。若一維數(shù)組的元素本身還是一個一維數(shù)組,則構(gòu)成二維數(shù)組。以此類推,可構(gòu)成三維數(shù)組,乃至多維數(shù)組。

1.2.2 二維數(shù)組的初始化

(1)按行為二維數(shù)組元素賦初值。如:

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

(2)使用一維數(shù)據(jù)對二維數(shù)組元素賦初值。如:

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

(3)按行為二維數(shù)組部分元素賦初值。如:

int  a [4] [5] = {{1, 3}, {2}, {0}, {0, 2, 4}};

(4)當對全部元素初始化或按行初始化時,第一維的長度可以缺省,但第二維的長度必須注明。如:

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

int  b [] [4] = {{1, 2, 3}, {1, 2, 3}}

1.2.3 二維數(shù)組的引用

【例】對5*5的矩陣編程。

(1)求出主對角線元素的和;

(2)求出矩陣下三角元素的和;

(3)找出主對角線上最大值元素和它的位置。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容! 

相關文章

  • OpenCV實現(xiàn)圖像膨脹

    OpenCV實現(xiàn)圖像膨脹

    這篇文章主要為大家詳細介紹了OpenCV實現(xiàn)圖像膨脹,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C語言數(shù)據(jù)的存儲專項分析

    C語言數(shù)據(jù)的存儲專項分析

    使用編程語言進行編程時,需要用到各種變量來存儲各種信息。變量保留的是它所存儲的值的內(nèi)存位置。這意味著,當您創(chuàng)建一個變量時,就會在內(nèi)存中保留一些空間。您可能需要存儲各種數(shù)據(jù)類型的信息,操作系統(tǒng)會根據(jù)變量的數(shù)據(jù)類型,來分配內(nèi)存和決定在保留內(nèi)存中存儲什么
    2022-07-07
  • opencv?C++模板匹配的簡單實現(xiàn)

    opencv?C++模板匹配的簡單實現(xiàn)

    這篇文章主要介紹了opencv?C++模板匹配的簡單實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • C++實現(xiàn)遺傳算法

    C++實現(xiàn)遺傳算法

    這篇文章主要介紹了C++實現(xiàn)遺傳算法,以實例形式較為詳細的分析了遺傳算法的C++實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-12-12
  • c語言詳解動態(tài)內(nèi)存分配及常見錯誤的解決

    c語言詳解動態(tài)內(nèi)存分配及常見錯誤的解決

    給數(shù)組分配多大的內(nèi)存空間?你是否和初學C時的我一樣,有過這樣的疑問。這一期就來聊一聊動態(tài)內(nèi)存的分配,讀完這篇文章,你可能對內(nèi)存的分配有一個更好的理解
    2022-04-04
  • C++中strcpy函數(shù)的實現(xiàn)

    C++中strcpy函數(shù)的實現(xiàn)

    strncpy這個可以指定拷貝字符的長度,指定源地址,目標地址,還有需要拷貝的字符的長度; strcpy只能傳入兩個參數(shù),只指定拷貝的起始地址跟目標地址,然后整體拷貝;
    2015-10-10
  • 詳解C++ const修飾符

    詳解C++ const修飾符

    const 是 constant 的縮寫,const可以幫我們避免無意之中的錯誤操作,本文給大家介紹C++ const修飾符的相關知識,通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-05-05
  • 純C語言:分治快速排序源碼分享

    純C語言:分治快速排序源碼分享

    這篇文章主要介紹了分治快速排序源碼,有需要的朋友可以參考一下
    2014-01-01
  • 從匯編看c++中引用與指針的使用分析

    從匯編看c++中引用與指針的使用分析

    在c++中,引用和指針具有相同的作用,都可以用來在函數(shù)里面給變函數(shù)外面對象或者變量的值,下面就來看他們的原理
    2013-05-05
  • 淺談C++高并發(fā)場景下讀多寫少的優(yōu)化方案

    淺談C++高并發(fā)場景下讀多寫少的優(yōu)化方案

    本文主要介紹了淺談C++高并發(fā)場景下讀多寫少的優(yōu)化方案,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

贡觉县| 新营市| 玛曲县| 东辽县| 会泽县| 绥滨县| 来宾市| 昌吉市| 昌图县| 清镇市| 宁河县| 慈溪市| 合江县| 沙雅县| 二连浩特市| 新建县| 日土县| 凌海市| 霍林郭勒市| 天等县| 安康市| 尚义县| 塘沽区| 保定市| 安达市| 徐水县| 大同市| 清徐县| 曲阳县| 永登县| 盐津县| 东海县| 葫芦岛市| 乌海市| 阿巴嘎旗| 怀来县| 灵武市| 平利县| 青州市| 阿图什市| 墨玉县|