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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C程序設(shè)計基礎(chǔ)-數(shù)組與結(jié)構(gòu)體

汽車電子技術(shù) ? 來源:滑小稽筆記 ? 作者:滑小稽 ? 2023-03-02 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

2、數(shù)組

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

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

圖片

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

圖片

這段程序的運行結(jié)果是在屏幕上打印出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ù)調(diào)用的方法如下圖所示。

圖片

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

3、結(jié)構(gòu)體

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

struct 學(xué)生信息{

char姓名[3];

   int年齡;

};

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

圖片

方法如

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

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

下圖所

圖片

示。

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

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

    關(guān)注

    180

    文章

    7631

    瀏覽量

    141117
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3687

    瀏覽量

    95072
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    419

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    周立功教你學(xué)C語言編程:結(jié)構(gòu),使程序設(shè)計更方便——內(nèi)置函數(shù)指針和嵌套結(jié)構(gòu)

    我們知道,數(shù)組和指針是相同類型有序數(shù)據(jù)的集合,但很多時候需要將不同類型的數(shù)據(jù)捆綁在一起作為一個整體來對待,使程序設(shè)計更方便。在C語言中,這樣的一組數(shù)據(jù)被稱為結(jié)構(gòu)
    的頭像 發(fā)表于 09-06 09:27 ?9901次閱讀
    周立功教你學(xué)<b class='flag-5'>C</b>語言編程:<b class='flag-5'>結(jié)構(gòu)</b><b class='flag-5'>體</b>,使<b class='flag-5'>程序設(shè)計</b>更方便——內(nèi)置函數(shù)指針和嵌套<b class='flag-5'>結(jié)構(gòu)</b><b class='flag-5'>體</b>

    C語言中數(shù)組結(jié)構(gòu)的內(nèi)存表示和布局

    C語言中,數(shù)組結(jié)構(gòu)都可以代表一塊內(nèi)存,但為什么結(jié)構(gòu)可以直接賦值,而
    發(fā)表于 08-28 10:54 ?2118次閱讀

    C程序設(shè)計實驗指導(dǎo)書

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

    C語言程序設(shè)計介紹

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

    多分支選擇結(jié)構(gòu)程序設(shè)計的思想與實現(xiàn)方法

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

    C程序設(shè)計的詳細(xì)中文資料免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C程序設(shè)計的詳細(xì)中文資料免費下載內(nèi)容包括了: 程序設(shè)計C語言,算法---程序的靈魂,最簡單的
    發(fā)表于 08-01 08:00 ?0次下載

    C語言程序設(shè)計教程之二維數(shù)組如何應(yīng)用二維數(shù)組的資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語言程序設(shè)計教程之二維數(shù)組如何應(yīng)用二維數(shù)組的資料概述主要內(nèi)容包括了:1 了解二維數(shù)組2 二維
    發(fā)表于 10-26 16:48 ?3次下載

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

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

    C語言程序設(shè)計教程之結(jié)構(gòu)與共用的詳細(xì)資料說明

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

    C++程序設(shè)計教程之數(shù)組的詳細(xì)資料說明

    本文檔詳細(xì)介紹的是C++程序設(shè)計教程之數(shù)組的詳細(xì)資料說明主要內(nèi)容包括了:1. 數(shù)組的概念,2. 一維數(shù)組的定義和引用,3. 二維
    發(fā)表于 03-14 14:48 ?10次下載
    <b class='flag-5'>C</b>++<b class='flag-5'>程序設(shè)計</b>教程之<b class='flag-5'>數(shù)組</b>的詳細(xì)資料說明

    C語言程序設(shè)計全套培訓(xùn)課件免費下載

    選擇結(jié)構(gòu)程序設(shè)計,第6章 循環(huán)控制,第7章 數(shù)組,第8章 函數(shù),第9章 預(yù)處理命令,第10章 指針,第11章 結(jié)構(gòu)與共用
    發(fā)表于 09-21 08:00 ?1次下載
    <b class='flag-5'>C</b>語言<b class='flag-5'>程序設(shè)計</b>全套培訓(xùn)課件免費下載

    C語言程序設(shè)計的學(xué)習(xí)課件免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語言程序設(shè)計的學(xué)習(xí)課件免費下載包括了:第一章C語言概述,第二章算法,第三章數(shù)據(jù)描述,第4章最簡單的C程序設(shè)計
    發(fā)表于 01-11 08:00 ?2次下載
    <b class='flag-5'>C</b>語言<b class='flag-5'>程序設(shè)計</b>的學(xué)習(xí)課件免費下載

    Keil使用結(jié)構(gòu)數(shù)組的奇怪問題

    今天用keil的時候發(fā)現(xiàn)一個很奇怪的點,是關(guān)于結(jié)構(gòu)數(shù)組的。首先說明我的keil版本是:V5.28.0.0問題是這樣的:我在a.h文件定義了一個結(jié)構(gòu)
    發(fā)表于 11-21 16:36 ?3次下載
    Keil使用<b class='flag-5'>結(jié)構(gòu)</b><b class='flag-5'>體</b><b class='flag-5'>數(shù)組</b>的奇怪問題

    C語言程序設(shè)計第四講結(jié)構(gòu)程序設(shè)計之選擇

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

    C程序設(shè)計入門筆記之數(shù)組結(jié)構(gòu)

    數(shù)組結(jié)構(gòu)和指針是C語言里面最難的部分,如果在編程中可以熟練的運用這三樣工具,會大大地提高開發(fā)效率,簡化程序結(jié)構(gòu),提成代碼運行速度。
    的頭像 發(fā)表于 03-02 10:13 ?960次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>程序設(shè)計</b>入門筆記之<b class='flag-5'>數(shù)組</b>與<b class='flag-5'>結(jié)構(gòu)</b><b class='flag-5'>體</b>
    主站蜘蛛池模板: 在线不卡日本v二区 | 午夜想想爱| 真实处破女全过程完免费观看 | 97视频在线观看免费播放 | 成年妇女免费播放 | 国产精品色欲AV亚洲三区软件 | 网友自拍区视频精品 | 成人国产亚洲精品A区天堂蜜臀 | 两个女人互添下身高潮自视频 | 国产亚洲欧洲日韩在线观看 | 久青草国产在视频在线观看 | 黑人特黄AA完整性大片 | 99免费精品 | 东日韩二三区 | 中文字幕久久久 | 秋霞电影网午夜鲁丝片 | 欧美大片免费观看 | 老司机试看午夜 | 综合网伊人| 扒开胸罩揉她的乳尖视频 | 2021精品高清卡1卡2卡3麻豆 | 9477小游戏| 本庄优花aⅴ全部在线影片 被滋润的艳妇疯狂呻吟白洁老七 | 国产在线精彩亚洲久久 | 久草国产在线播放 | 小莹的性荡生活40章 | 草比比过程图 | 无人区乱码1区2区3区网站 | 精品一区二区三区免费毛片 | 久久偷拍人 | 欧美一区二区三区激情视频 | 日日噜噜夜夜躁躁狠狠 | 美女视频黄a视频全免费网站色窝 | 亚洲视频欧美在线专区 | 台湾佬休闲中性娱乐网 | 日本久久道一区二区三区 | old胖老太fat bbw青年 | YELLOW在线观看高清视频免费 | 色AV色婷婷96人妻久久久 | 樱花草在线影视WWW日本动漫 | 国产 亚洲 日韩 欧美 在线观看 |

    電子發(fā)燒友

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

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