在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

單片機c語言組數怎么用,怎么定義和賦值

dytfki8u8yql ? 來源:電子技術控 ? 作者:電子技術控 ? 2022-12-08 08:55 ? 次閱讀

今天我們把數組復習一下,數組是怎么用的,怎么對它進行定義,怎么對它進行賦值,然后把字符型數組大概說一下。

1維數組,1維數組就是1串數,怎么定義這1串數呢?數組雖然是1組數,但是我們可以對它單獨使用,它就是1組有順序的數。

3d881c16-7607-11ed-8abf-dac502259ad0.jpg

把1組有順序的數給它存到1個連續的存儲空間中,這就是數組在單片機的應用,某公司1共有50個人,我們50個人的編號就可以存到1個數組里,這個數組的長度就是50,里面存50個數,在定義了1個存儲長度是50個數的數組,單片機就會自動給我們分配1個連續的存儲空間,這50個數的數組在單片機中,存儲的方式是連續存儲的地址是1個挨著1個,沒有任何間隔定義,這個能存50個數的數組,它的存儲類型是1個整形。

如果我想單獨把5號這個編號拿出來使用的話,那我直接就可以針對這個存儲地址對它進行賦值。

比如說我們編號為5號同事名字是小李,但她突然離職,但是又來了1個新同事,又來了1個同事叫小王,這個小王沒有編號,但是小李的編號是5號,可是它又離職了,那我就可以讓小王變成5號,就要把5號這個編號對應到小王的身上。

就是我定義數組的時候,它給我開辟了1串連續的存儲空間,這個存儲空間里面要存什么是我決定的,我想讓它存什么存什么,這就是我們數組的賦值,可以給這個數組里面任何1個數進行單獨賦值,1維數組,2維數組都是這樣的,不要把它想成1個數組,1串數這么復雜,只要把它想成就是1個1個的數,你可以把它當1個數用,只是在表達1個數的時候,比方說表達1就是1,表達2就是2,但是這個數組你想表達1的時候,你就是A1,向你表達2的時候就是A2,它只是名字不1樣,表達方式不1樣,其實用起來還是跟我們所定義的那個整形變量是1樣用的。

我們再看1下2維數組的賦值。

給1個3行4列的整型數組賦值,這個賦值后的結果是什么樣子,比方說定義1個3行4列的整型數組a,我第1行只給它賦了1個數1,第2行給它賦了1個數5,第3行給它賦了1個數5,這個數組最后是什么樣子的,數組的第1行只有1個數,就是1,它是3行4列,所以說它的第1行有4列,第1行是4個數,但是它只給賦了1個數1,那就代表第1行的第1個數是1,其它3個數都是0,那它的第1行肯定就是1000,那第2行它就賦了1個5,那它的結果肯定就是第1個是5,然后后面的3個都是0,那第3行附了1個9,同樣第1個數是9,后面3個數都是0,我們現在先來看1下這個小程序,這個小程序它開始定義了1個十行十列的數組,這十行十列的數組是1個浮點類型的數組,而且這個浮點型的數組是存在我們的片外存儲器中的,因為它用了1個X data,它又定義了1個浮點型的1個變量X,這個X也是存儲在外部存儲器中的,它讓這個數組的第5行的第0個數,把這個數給它賦值給。X這個變量就相當于2維數組中存的所有的數,都能把它單獨拿出來,單獨使用,把它單獨賦值給1個其它類型的變量,而且同種數據類型的數我就可以相互賦值,數組里面的數可以復制給其它的變量,其它的變量也可以賦值給數組里面的任意1個數,這都是可以的,這就是我們數組在程序中的應用。

現在來講最后1種數組,字符型數組,字符型數組其實跟之前所說的整型數組、浮點型數組是1樣的,它就只是它里面存的那個數據類型是1個字符型的而已。

以女人舉個例子,女人的英文是woman,那我九可以把這個單詞存儲到我的字符型數組里面,woman這個單詞1共是5個字母,可以把我這5個字母存到我1個數組里面,如果把字符型數組按照我們之前講的那些,數組和浮點型數組的賦值方式,這樣給它賦值,我們的系統中是會給你報錯的。

首先這個woman一共是5個字母,我再給它定義我這個數組的大小的時候,不能僅僅給它定義這5個字母是字符型數組的最后1個數,我們是要給它空下來的那個數,就是1個固定的字符型數組的1個結束標志為這個標志位1定是/0,你可以給它定義這個/0,你也可以不給它定義這個/0,不給它定義的時候,它自己會自動給它填上這個/0,就是我定義1個字符型數組的時候,它的系統在它最后1個存儲單元中給它規定了,這個存儲單元什么也不能存,就只能存儲1個結束的那個標志位,所以說我們這個woman它1共是5個字母,給它定義數組大小的時候,一定要大于等于六個,才能把這個woman給存得下,否則這個woman存不下的。

如果給它賦值的話就給它賦1個結束標志位,就是那個/0,不給它賦的時候會自動加上1個/0。

定義字符型的2維數組的時候也是一樣的,因為2維數組里面存的是很多個1維數組,就相當于2維數組里面是存的是很多串數,所以說再定義2維數組它的大小的時候,第1個表達式就是它1共是幾個字符串,但是第2個表達式,列數1定要是那么多字符串中最長的那個字符串,還要加1,因為要留1個空間給它存它的結束標志,寫個0。

我們定義1個字符型的2維數組,A8081,是不是1共存80個字符串,而且它這80個字符串中最長的1個字符串1共是80個字符。

審核編輯:湯梓紅

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

    關注

    6037

    文章

    44558

    瀏覽量

    635356
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136842
  • 字符串
    +關注

    關注

    1

    文章

    579

    瀏覽量

    20518

原文標題:單片機c語言組數怎么用,怎么定義和賦值

文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    單片機C語言如何產生隨機

    單片機C語言如何產生隨機 隨機單片機的應用中也是很多的,當然產生隨機
    發表于 05-14 15:14

    單片機C語言編程中“位”的保存方案

    引言   在現有的教課書及相關文章中,都難得提到在單片機C語言編程中對于自定義“位”的狀態進行保存的理念。   當單片機
    發表于 07-06 11:44 ?2269次閱讀

    AVR單片機C語言總綱

    提出了一種學習AVR單片機c語言編程的方法,并提供了完整的教程AVR單片機c語言總綱.
    發表于 04-13 14:59 ?154次下載

    單片機C語言輕松入門

    單片機c語言的融合,供那些不知道怎么將c語言單片機融合的人學習和借鑒
    發表于 12-21 15:11 ?26次下載

    單片機C語言輕松入門資料

    隨著單片機開發技術的不斷發展,目前已有越來越多的人從普遍使用匯編語言到逐漸使 高級語言開發,其中主要是以C
    發表于 04-25 16:48 ?56次下載

    8051單片機C語言軟件設計8051單片機C語言軟件設計

    8051單片機C語言軟件設計8051單片機C語言軟件設計
    發表于 10-16 11:25 ?92次下載
    8051<b class='flag-5'>單片機</b><b class='flag-5'>C</b><b class='flag-5'>語言</b>軟件設計8051<b class='flag-5'>單片機</b><b class='flag-5'>C</b><b class='flag-5'>語言</b>軟件設計

    單片機編程什么語言_單片機編程語言推薦

    單片機編程的語言既可以C,也可以用匯編。
    發表于 12-05 11:15 ?6.3w次閱讀

    單片機C語言程序設計的詳細資料

    C語言目前己成為電子工程師進行單片機系統開發時的常用編程語言C
    發表于 07-07 14:48 ?75次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>C</b><b class='flag-5'>語言</b>程序設計的詳細資料

    單片機C語言C語言為什么有差異?

    許多小伙伴在學完C語言后想入門單片機,但學著學著發現明明都是C語言,為什么單片機
    發表于 09-01 16:39 ?3787次閱讀

    1.單片機C語言的關系(5)

    單片機C語言的關系1.單片機一般使用C語言來編程2.學習
    發表于 11-10 20:35 ?18次下載
    1.<b class='flag-5'>單片機</b>和<b class='flag-5'>C</b><b class='flag-5'>語言</b>的關系(5)

    51單片機的IO接口的地址和賦值大小的關系

    關于51單片機的IO接口的地址與賦值大小理解前提了解關于51單片機的IO接口的地址與賦值大小理解其他單片機
    發表于 11-17 10:51 ?14次下載
    51<b class='flag-5'>單片機</b>的IO接口的地址和<b class='flag-5'>賦值</b>大小的關系

    C語言單片機C語言為什么會有差異?雖不同但理同!

    普通C語言增加了一些基本的指令,變量的賦值是16進制,當然單片機c語言只牽涉到普通
    發表于 11-20 20:06 ?10次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>和<b class='flag-5'>單片機</b><b class='flag-5'>C</b><b class='flag-5'>語言</b>為什么會有差異?雖不同但理同!

    單片機為什么一直C語言,不用其他編程語言?只有學過的知道!

    單片機為什么還在用C語言編程?答案是:C語言是最適合單片機編程的高級
    發表于 11-23 17:51 ?11次下載
    <b class='flag-5'>單片機</b>為什么一直<b class='flag-5'>用</b><b class='flag-5'>C</b><b class='flag-5'>語言</b>,不用其他編程<b class='flag-5'>語言</b>?只有學過的知道!

    單片機入門必知 | C單片機C不一樣?

    單片機c語言比起普通C語言增加了一些基本的指令,變量的賦值是16進制,當然
    發表于 02-09 11:18 ?2次下載
    <b class='flag-5'>單片機</b>入門必知 | <b class='flag-5'>C</b>與<b class='flag-5'>單片機</b><b class='flag-5'>C</b>不一樣?

    單片機c語言入門指南

    隨著單片機開發技術的不斷發展,目前已有越來越多的人從普遍使用匯編語言到逐漸使 高級語言開發,其中主要是以 C
    發表于 07-07 14:34 ?6次下載
    主站蜘蛛池模板: 久久成人影视| www.日本免费| 扒开双腿疯狂进出爽爽爽| 中文在线天堂网www| 免费午夜在线视频| 一区三区三区不卡| 一级做a爱片久久毛片| 色多多在线视频| 国产三级日本三级美三级| 天天舔天天干| 免费看黄色片网站| 亚洲jjzzjjzz在线观看| 男人天堂网在线观看| 夜夜爽爽| 免费黄色欧美| 天堂成人在线观看| 高清国产在线| 色网站在线播放| 特级无码毛片免费视频尤物| 久久黄色毛片| 国产精品人人爱一区二区白浆| 九九免费久久这里有精品23| 日本三级香港三级三级人!妇久| 丁香婷婷亚洲六月综合色| 3344在线| 色多多黄色| 天天爱天天做天天爽| 热久久久久久| 激情六月婷婷| 涩涩色中文综合亚洲| 天堂在线视频网站| 午夜视频在线播放| 黄网站在线观看视频| 国产婷婷综合丁香亚洲欧洲 | 色网站免费看| 天天搞天天搞| 亚洲aa在线| 天天插天天舔| 婷婷久久综合九色综合九七| 午夜视频网站在线观看| 5g影院天天爽 |