色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C程序設計入門筆記之數(shù)組與結構體

jf_78858299 ? 來源:滑小稽筆記 ? 作者:滑小稽 ? 2023-03-02 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、數(shù)組,結構體和指針是C語言里面最難的部分,如果在編程中可以熟練的運用這三樣工具,會大大地提高開發(fā)效率,簡化程序結構,提成代碼運行速度。

2、數(shù)組

(1)C語言中的數(shù)組分為一維數(shù)組和二維數(shù)組,數(shù)組其實就是在計算機的內存中給分配一塊空間,這個空間根據(jù)數(shù)組的數(shù)據(jù)類型確定。

(2)一維數(shù)組:一維數(shù)組是最常用的形式,定義方式如下圖所示。

圖片

上面三種定義方法區(qū)別只是在給定初始值上,數(shù)組名是tab,數(shù)組類型是char,上面三種方式都是定義了一個字符型名字叫做tab的數(shù)組,數(shù)組長度12個字節(jié),第一個數(shù)據(jù)地址為0,數(shù)組里面數(shù)據(jù)調用的方法如下圖所示。

圖片

這段程序的運行結果是在屏幕上打印出0這個數(shù)字。

(3)二維數(shù)組:二維數(shù)組用的地方不多,,定義方式如下圖所示。

圖片

上面三種方法都是定義二維數(shù)組的方式,都定義了一個2行7列的二維數(shù)組,數(shù)組名tab,數(shù)組類型char,第一個中括號里面指定行的位置,第二個中括號里面指定列的位置,第一個元素是tab[0][0],元素排列如下表所示。

0 1 2 3 4 5 6
7 8 9 10 11 12 13

數(shù)組里面數(shù)據(jù)調用的方法如下圖所示。

圖片

這段程序的運行結果是在屏幕上打印出9這個數(shù)字。

3、結構體

(1)結構體是由一批數(shù)據(jù)組合而成的一種新的數(shù)據(jù)類型。組成結構型數(shù)據(jù)的每個數(shù)據(jù)稱為結構型數(shù)據(jù)的“成員”,舉個學生信息的例子來說明結構體,一個學生信息最起碼需要有性別,姓名,年齡,家庭住址這些信息,而這些信息的數(shù)據(jù)類型肯定是不一樣的,比如年齡的數(shù)據(jù)類型一般就會用整型表示,但是性別,姓名這些就需要用字符串來表示(C語言中無法定義字符串變量,所以一般字符串變量就是用一維數(shù)組來實現(xiàn)),那么這個結構體就應該是:

struct 學生信息{

char姓名[3];

   int年齡;

};

(2)結構體的創(chuàng)建方式如下圖所示。

圖片

方法如

上面是三種創(chuàng)建結構體的方式,其中前兩種創(chuàng)建的結構體名稱就是Data1,里面有一個char類型的20個字節(jié)的數(shù)組num和一個整型的result。但是第三種方法,由于使用了typedef,這個關鍵字的意思是給新的結構體重新起一個名字,所以第三種方法實際是創(chuàng)建了一個新的Data類型的結構體,最后22行的Test才是這第三種方法創(chuàng)建的結構體的名字。

(2)結構體的引用:結構體上面已經(jīng)創(chuàng)建好了,那么如何引用呢,結構體引用的時候一般都是結構體名稱+”.”+元素名稱,如下圖所示。

下圖所

圖片

示。

注:無論結構體用那種方式定義,通常引用都是這種格式(有一種特殊情況)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7632

    瀏覽量

    141800
  • 數(shù)組
    +關注

    關注

    1

    文章

    420

    瀏覽量

    26559
  • 結構體
    +關注

    關注

    1

    文章

    131

    瀏覽量

    11118
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    LabVIEW_8.20程序設計入門級資料

    LabVIEW_8.20程序設計入門級資料,適合初學者
    發(fā)表于 06-07 15:23

    LabVIEW8.2程序設計入門

    LabVIEW8.2程序設計入門到精通
    發(fā)表于 01-05 22:03

    C/ C++/ Java 程序設計經(jīng)典教程》

    環(huán)境基礎 1.15 硬件趨勢 1.16 Internet的歷史 1.17 萬維網(wǎng)的歷史 1.18 C語言及本書的注意事項 自測練習 練習 第2章 C程序設計入門 2.1 簡介2.2 一個簡單的
    發(fā)表于 11-13 11:22

    LabVIEW8.2程序設計入門到精通

    本帖最后由 一只耳朵怪 于 2018-6-19 11:33 編輯 LabVIEW8.2程序設計入門到精通實驗源碼
    發(fā)表于 06-16 20:56

    C程序設計實驗指導書

    本書重點講述了C語言程序設計以下幾個方面的內容,包括順序結構,選擇結構,循環(huán)結構,數(shù)組,函數(shù),指
    發(fā)表于 06-21 09:38 ?0次下載

    [Java程序設計入門教程].(.杜邦杰).(掃描版)

    電子發(fā)燒友網(wǎng)站提供《[Java程序設計入門教程].(.杜邦杰).(掃描版).txt》資料免費下載
    發(fā)表于 03-28 19:53 ?0次下載

    C語言程序設計介紹

    包括:C 語言概述,算法基礎,數(shù)據(jù)類型、運算符與表達式,順序 結構程序設計,選擇結構程序設計,循環(huán)結構
    發(fā)表于 02-17 15:49 ?0次下載

    多分支選擇結構程序設計的思想與實現(xiàn)方法

    第二章為程序設計技術,本文為2.2.5 結構數(shù)組
    的頭像 發(fā)表于 09-14 14:14 ?6288次閱讀
    多分支選擇<b class='flag-5'>結構</b><b class='flag-5'>程序設計</b>的思想與實現(xiàn)方法

    C++語言入門教程之C++語言程序設計數(shù)組的詳細資料概述免費下載

    本文檔的主要內容詳細介紹的是C++語言入門教程之C++語言程序設計數(shù)組的詳細資料概述免費下載內容包括了:1 一維數(shù)組 2 二維
    發(fā)表于 09-20 14:51 ?9次下載
    <b class='flag-5'>C</b>++語言<b class='flag-5'>入門</b>教程之<b class='flag-5'>C</b>++語言<b class='flag-5'>程序設計數(shù)組</b>的詳細資料概述免費下載

    C語言程序設計教程之數(shù)組的詳細資料說明

    本文檔詳細介紹的是C語言程序設計教程之數(shù)組的詳細資料說明主要內容包括了:1 一維數(shù)組,2 二維數(shù)組,3 字符
    發(fā)表于 01-25 15:44 ?7次下載
    <b class='flag-5'>C</b>語言<b class='flag-5'>程序設計</b>教程之<b class='flag-5'>數(shù)組</b>的詳細資料說明

    C語言程序設計教程之結構與共用的詳細資料說明

    本文檔詳細介紹的是C語言程序設計教程之結構與共用的詳細資料說明主要內容包括了:1 結構
    發(fā)表于 03-01 17:20 ?11次下載
    <b class='flag-5'>C</b>語言<b class='flag-5'>程序設計</b>教程之<b class='flag-5'>結構</b><b class='flag-5'>體</b>與共用<b class='flag-5'>體</b>的詳細資料說明

    C語言程序設計第四講結構程序設計選擇

    C語言程序設計第四講結構程序設計選擇
    發(fā)表于 12-22 10:34 ?0次下載

    C程序設計基礎-數(shù)組結構

    數(shù)組結構和指針是C語言里面最難的部分,如果在編程中可以熟練的運用這三樣工具,會大大地提高開發(fā)效率,簡化程序結構,提成代碼運行速度。
    的頭像 發(fā)表于 03-02 10:10 ?1460次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>程序設計</b>基礎-<b class='flag-5'>數(shù)組</b>與<b class='flag-5'>結構</b><b class='flag-5'>體</b>

    C語言入門結構指針

    C語言中,指向結構對象的指針變量既可以指向結構變量,也可指向結構
    的頭像 發(fā)表于 03-24 14:59 ?1385次閱讀

    趣味程序設計入門

    電子發(fā)燒友網(wǎng)站提供《趣味程序設計入門.pdf》資料免費下載
    發(fā)表于 11-20 10:36 ?0次下載
    趣味<b class='flag-5'>程序設計入門</b>
    主站蜘蛛池模板: 樱花草在线影视WWW日本动漫 | 国产-第1页-浮力影院 | 亚洲看片网站 | 精品久久日日躁夜夜躁AV | 亚洲无吗精品AV九九久久 | 福利免费观看体检区 | 花蝴蝶在线高清视频观看免费播放 | 视频成人永久免费看 | 国产精品玖玖玖影院 | 97人人碰免费视频公开 | 亚州三级久久电影 | 色欲久久精品AV无码 | 99久久精品国产高清一区二区 | 亚洲香蕉网久久综合影院 | 免费三级现频在线观看 | 99re久久热免费视频 | 久久视频这只精品99re6 | 乳交高H糙汉宠文 | 99久久re6热精品首页 | 欧美午夜福利主线路 | 青青草在线视频 | 午夜DJ国产精华日本无码 | 亚洲精品喷白浆在线观看 | 青青青久草 | 夜夜躁婷婷AV蜜桃视频 | 麻豆国产原创中文AV网站 | 精品久久久99大香线蕉 | 99re久久热最新地址一 | 99精品免费在线观看 | 午夜伦4480yy妇女久久 | 国产一区免费在线观看 | 成 人 动漫3d 在线看 | 蜜柚视频网在线观看免费 | 99久免费精品视频在线观看2 | 日韩高清在线亚洲专区 | 国产综合在线观看 | 久久久久久久久人体 | 好大好硬好湿再深一点网站 | 久久精品国产免费播放 | 老司机亚洲精品影院 | 123成人站|

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品