C語言數(shù)組的使用

一宴猾、學(xué)習(xí)目的

掌握如何定義一個數(shù)組,避免定義數(shù)組時容易出現(xiàn)的問題,并且學(xué)會對數(shù)組里面的元素進行訪問和賦值,學(xué)會將數(shù)組相關(guān)知識融入到小的項目中陌兑,進一步加深知識的理解程度软驰。

二锭亏、學(xué)習(xí)內(nèi)容

基本數(shù)據(jù)類型 數(shù)組
只能儲存一個數(shù)據(jù) 需要儲存多個同種類型的數(shù)據(jù)

1. 能夠存儲數(shù)據(jù) 必須有內(nèi)存

2. 如何定義一個數(shù)組的同時為它分配內(nèi)存空間

3. 數(shù)組定義時必須明確知道數(shù)組的大小

  • 初始化
    //定義一個數(shù)組 里面存的都是float類型 可以存4個數(shù)據(jù)
    //4*4bytes = 16bytes
    float score[] = {2,55,66,2345};
    
    // 訪問第一個元素的值
    score[0]
    
    //獲取第一個元素的地址. 
     &score[0]
    
    //使用%p打印地址. 結(jié)果相同
    printf("%p\n",&score[0]);
    printf("%p\n",score);
  • 在定義時明確指定數(shù)組的大小
int temp1[5];
  • 明確指定大小 并且初始化
int temp2[5] = {1,2};     //初始化了部分值。其余的值可能是0蒙畴,也可能是其他未知值

4. 數(shù)組的名字就是數(shù)組的首地址(第一個元素的地址)

  • 如何使用數(shù)組
//訪問 通過下標來訪問 0~n-1
    printf("%d\n",temp2[2]);
    //賦值
    temp2[1] = 6;

三贰镣、項目實戰(zhàn)

Demo1:給一個數(shù)組賦值為1~100,并計算數(shù)組元素之和

int number[100] = {};
    int sum = 0;
//1. for循環(huán)實現(xiàn)
   for (int i = 0; i < 100; i++) {
       number[i] = i + 1;
        sum +=number[i];
    }

//2. while循環(huán)實現(xiàn)
    int i = 0;
    while (i < 100) {
        number[i] = i + 1;
        sum = sum + number[I];
        i++;
    }
    
//3. do-while循環(huán)實現(xiàn)
   do {
       number[i] = i + 1;
       sum = sum + number[i];
        i++;
    } while (i < 100);
    

    printf("sum = %d\n",sum);
    

Demo2:從鍵盤輸入一個十進制整數(shù),輸出時分別轉(zhuǎn)化為二進制數(shù)和十六進制數(shù)


 //進制轉(zhuǎn)換
  //終端輸入一個數(shù)字
  //將這個數(shù)字的二進制和16進制輸出

int num = 0;
    printf("請輸入一個整數(shù):\n");
    scanf("%d",&num);
    
    轉(zhuǎn)化為二進制
    int result[10] = {};
    int i = 0;
    int temp1 = num;
    while (temp1 != 0) {
//將余數(shù)保存在數(shù)組中
        result[i] = temp1%2;
        temp1 /=2;
        if (temp1 == 0) {
            break;
        }
        I++;
    }
//根據(jù)下標由高到低依次輸出結(jié)果
    for (int j = i; j >= 0; j--) {
        printf("%d",result[j]);
    }



    //轉(zhuǎn)化為十六進制
    int result[10] = {};
        int i = 0;
        int temp2 = num;
        while (temp2 != 0) {
            result[i] = temp1%16;
            temp2 /=16;
            if (temp2 == 0) {
                break;
            }
            I++;
        }

        for (int j = i; j >= 0; j--) {
        //如果大與或等于10拴疤,則輸出為ABCDEF
            if (result[j] >= 10) {
                printf(""%c",'A'+result[j]-10");
            }else{
        //否則正常輸出
                printf("%d",result[j]);
            }
            
        }

四蜒犯、心得體會

Demo1比較簡單些,思路很清晰;但Demo2沒有很好的利用取整和取余以蕴,邏輯不清晰,導(dǎo)致想了很久魄缚,還是需要加強代碼邏輯的熟練度宝与,對于這方面可以多學(xué)習(xí)學(xué)習(xí)東哥拿到一個項目和對某個模塊的邏輯思維,慢慢地形成自己的思維冶匹。

Fighting
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末习劫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嚼隘,更是在濱河造成了極大的恐慌诽里,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件飞蛹,死亡現(xiàn)場離奇詭異谤狡,居然都是意外死亡灸眼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門墓懂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來焰宣,“玉大人,你說我怎么就攤上這事捕仔⊥鸹玻” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵逻澳,是天一觀的道長闸天。 經(jīng)常有香客問我,道長斜做,這世上最難降的妖魔是什么苞氮? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮瓤逼,結(jié)果婚禮上笼吟,老公的妹妹穿的比我還像新娘。我一直安慰自己霸旗,他們只是感情好贷帮,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诱告,像睡著了一般撵枢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上精居,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天锄禽,我揣著相機與錄音,去河邊找鬼靴姿。 笑死沃但,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的佛吓。 我是一名探鬼主播宵晚,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼维雇!你這毒婦竟也來了淤刃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤谆沃,失蹤者是張志新(化名)和其女友劉穎钝凶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡耕陷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年掂名,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哟沫。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡饺蔑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嗜诀,到底是詐尸還是另有隱情猾警,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布隆敢,位于F島的核電站发皿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏拂蝎。R本人自食惡果不足惜穴墅,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望温自。 院中可真熱鬧玄货,春花似錦、人聲如沸悼泌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽馆里。三九已至隘世,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間也拜,已是汗流浹背以舒。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留慢哈,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓永票,卻偏偏與公主長得像卵贱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子侣集,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355