沒有寫完的部落格君。。

2021-09-11 20:00:44 字數 923 閱讀 9398

一.如何理解結構體的產生

在我們學習c語言的過程中,我們肯定已經眼熟並且能夠很好運用資料型別裡的基本型別,但是隨著我們寫的題目越來越多,會發現只有基本型別,我們能解決的問題很侷限,為了更靈活的運用的資料,我們有了資料型別裡面的派生型別(就像我們為了處理具有相同屬性的資料,我們把這些資料組成乙個陣列來靈活運用)在我們的實際生活和工作當中,往往有一些資料是有內在聯絡的,成組出現的。例如,在開學之間,我們要在系統裡輸入每乙個學生的個人資訊(姓名,年齡,性別,錄取的專業,家庭住址等),這個時候如果我們把所有同學的姓名都放在乙個字元型陣列,年齡都放在整型資料陣列裡面,我們可以想象到我們這樣只是做了乙個機械單一的記錄工作,並沒有反應資訊與學生個體之間的關係,那麼這樣的工作是死板的,沒有很大的實際意義的。在這裡我們可以很容易觀察到,如果我們把每乙個學生個體作為不同的變數,通過這個變數我們可以知道這個學生個體所有的資訊,那麼我們這個變數儲存的就來的有意義了,因為我們可以通過這個變數知道我們所需要的資訊。(最後一句話簡單點來說就是,把這些不同型別,但是之間具有某些關係(這裡的某些關係可以理解為例子中的姓名,年齡,性別等雖然沒有什麼聯絡,但是他們代表的是同乙個人,所有之間有了某些關係)的資料組成乙個組合資料)。有了這些形象生動的解釋(擦汗),我們應該不難理解結構體的產生,應該也知道了結構體是解決一些什麼樣的問題了。

二.結構體的定義

注意:加粗部分都是結構體需要注意的特徵。

在c語言中,使用者自己建立不同型別資料組成組合型資料結構,稱為結構體。(在其他一些高階語言中稱為「記錄」)

三.如何宣告結構體型別

結構體和系統提供的基本型別(比如int,char,float,double等)有相似的作用,都可以用來定義變數,區別就是int等基本型別是系統已經宣告的,但是結構體型別是由使用者根據需要在程式中指定的。

沒有技術部落格的救贖

2015年剛畢業時,滿腔熱血的繪製出5年的奮鬥目標,2年之後開始寫專業部落格 2017年剛剛開春,今年想做一點事情,每週一篇技術細節分享 為了不忘初心,完成2017年我的1個心願,我將3年來積累的乾貨整理一下,分享出來,感謝幫助過我的技術人,沒有你們的無私分享,就沒有接下來系列專題 技術專題 fea...

我沒有部落格,我要有部落格

我要做技術。我今年25了,我今年畢業,我學習不好,還降過一級,上了兩年大二。我專業知識不夠紮實,我現在一事無成。我喜歡計算機,我買了很多書,我都沒看,我技術很爛。我沒有自己的部落格,因為我沒有持續的學習,我能寫出什麼呢。我有嚴重拖延症,從記事起就有。今天週日,下週三要中期答辯。我做的web伺服器的開...

沒有題目的部落格

自從上次在csdn上寫部落格已經是半年前的事情了,針對這件事要自我批評一下,寫部落格是乙個好的習慣,但是之前堅持了兩年多的習慣就被一些瑣碎的事情給佔據了。在找完工作之後,便匆匆忙忙的開始畢業 的道路,同時還兼顧著學校的乙個專案。對於 可能是最佔據時間和空間的了,因此在這段時間裡,平時總結的一些內容沒...