C語言真的很難嗎?那是你沒看這張圖,化整為零輕松學習C語言

      網友投稿 802 2025-03-31

      真不難

      C語言難不難?這個問題是相對的,對于找到合適方法學習C語言的同學想必是覺得很簡單;但對于一部分同學來說,沒有眾觀全局就會誤以為剛入門就需要學習龐大的知識,學著學著開始看不懂,由于心理作怪,感覺內容巨多,之后就真的一直看不懂了。

      但C語言的基礎內容真的多嗎?回答是:不多。請看下圖,C語言可以分為9個塊,或者說9個主要知識點;才9個?對的,就是9個。主要是printf輸出、變量、scanf輸入、數組、邏輯判斷、循環(huán)、自定義函數、指針以及結構體。

      接下來我將講解各個知識點的簡要概括,助各位學習者一同進步。

      以下將會在講解知識點的時候有對應知識點的教程鏈接,點進去就可以看到文章教程,全部免費,無套路~

      先來個教程完整目錄

      目錄

      第一篇:(一)脫離學習誤區(qū)

      第二篇:(二)C語言沒那么難簡單開發(fā)帶你了解流程

      第三篇:(三)輕輕松松理解第一個C語言程序

      第四篇:(四)語言的基本數據類型及變量

      第五篇:(五)C語言的變量、常量及運算

      第六篇:(六)輕輕松松了解C語言的邏輯運算

      第七篇:(七)C語言的循環(huán)分分鐘上手

      第八篇:(八)了解基本數組還不是那么簡單

      第九篇:(九)C語言二維數組與循環(huán)嵌套

      第十篇:(十)C語言的指針原來是這樣

      第十一篇:(十一)C語言自定義函數真的很簡單

      第十二篇:(十二)原來結構體是這么回事

      第十三篇:(十三)socket服務端編寫

      C語言新手的100個報錯解法

      推薦

      歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~

      學習目標

      1.知道C語言真不難

      一、printf

      在學習C語言時,第一個程序一般是HelloWorld;HelloWorld主要是編寫一個程序,在程序運行時顯示HelloWorld文字;使用的代碼就是printf。這是程序的第一步,并沒有過多的內容,主要是了解軟件的使用,以及嘗試第一個程序的編寫。

      printf教程參考:(三)輕輕松松理解第一個C語言程序

      二、變量

      變量這一塊的知識點主要是介紹如何使用變量,并且告訴你變量有很多類型,其實變量就是指可以存儲值的容器。這個非常好理解,例如你在生活中使用的杯子,杯子用來裝水,或者是一些液體;裝水可以當做容器的值是水,容器是杯子。那我也可以用抽屜裝書本,書本就是值,抽屜就是容器。

      在編程中也一樣,不同的容器對應的是不同掉值;在C語言中,存在幾個類型,這些類型規(guī)定使用指定的容器去存儲;當然也可以不按照常規(guī)存儲,就像你用一個紙杯裝了一個紅彤彤的碳一樣,高溫會把紙杯給融化;除非你是故意要這個效果。

      所以變量就是很簡單的一個內容。在變量這一節(jié)的內容中,還將會學習變量的輸出。這個輸出值的是,我們在程序運行時將該容器內裝的東西顯示出來;就像你用一個桶裝了你釣魚釣到的貨,你把這個貨給大家一起看了。

      變量還有一個關鍵的概念,就是可變。什么是可變?可變就是值你容器內的東西倒出來后還可以裝新的東西進去;我裝水的杯子我喝完了還可以裝別的水進去。但是常量就不一樣,常量存儲了值后,就不可以改變了,就已經外包裝封死了;你只能看見里面裝什么,給大家看,但是你還想把里面的東西拿出來裝別的東西進去是不可能的。

      變量教程參考:

      (四)語言的基本數據類型及變量

      (五)C語言的變量、常量及運算

      三、scanf

      scanf的作用主要是接收用戶的輸入。什么是接收用戶的輸入呢?接收用戶的輸入就是值我們運行程序后,例如需要輸入一個密碼才可以啟動程序;這時就需要我輸入一個值,程序將等待我進行值的輸入;輸入完畢后程序接收到這個值,判斷是否正確。要完成這個操作,在C語言程序中就需要使用scanf。

      scanf主要有幾個知識點,最為主要的知識點則是知道變量的地址。一般情況下,我們輸入一個值將需要一個變量進行接收;這句話我們可以理解成,輸入一個值,我們需要一個變量對這個值進行存儲。但是要完成這個操作需要知道這個變量的地址,得到地址后我們就會將這個值存到這個變量中。每個變量在內存中會有一個地址對應,就像你住的地方一樣,有一個標記,給予這個標記給scanf后就可以將值存儲到那個變量中。

      由于融入到了其它知識點這一個知識點不在這列出:(一)脫離學習誤區(qū)

      四、數組

      數組主要是理解數組結構是如何存儲的。數組是用來存儲一堆數值的容器,跟單個的變量所存儲的內容不一樣,數組可以存儲多個。例如我們需要存儲同一類數據的多個值就可以使用數組。數組的存儲結構跟一個抽屜一樣,每個抽屜都裝了一個值,例如第1排第1個,第1排第二個,理解了就及其簡單。

      二維數組呢其實跟一般的數組一致,就是有了第2排,有了第3排等。所以你既然能夠理解抽屜,那么數組一定可以理解。

      其中索引指的就是第幾個,第幾排的這個幾,這個數字指的是一個量詞對位置的標記;數組的存取就是指對這些抽屜進行查看,和重新放一些東西進去,就那么簡單。

      數組教程參考:

      (八)了解基本數組還不是那么簡單

      (九)C語言二維數組與循環(huán)嵌套

      五、邏輯判斷

      邏輯判斷其實就是對一些數值進行判斷,例如剛剛說的,這個程序每次打開需要輸入一個值,判斷這個值是否是打開的密碼,如果輸入錯誤就退出程序。

      那么進行判斷就需要使用if或者switch。if和switch都是同樣的作用,懂其一則都懂,只是使用格式的不同而已。例如我們打開程序,輸入了1234,密碼是123456;輸入的值存到了一個容器中,這個容器我們給它一個名字,或者說給了標記,叫做A;那我們只需要判斷A是否等于123456就可以了。這就是邏輯判斷的作用。

      邏輯判斷也可以進行“套娃”,也就是判斷是否正確后再進行判斷,也可以同時判斷多個條件。例如當前的密碼知道能夠被2除斷,沒有余數就正確,但是不能等于2;這個時候就需要使用邏輯判斷運算符,只要把想判斷的內容放到邏輯判斷符的左右兩邊,就可以完成了。

      邏輯判斷教程參考:

      (六)輕輕松松了解C語言的邏輯運算

      六、循環(huán)

      循環(huán)是為了重復運行一些代碼而設計的。主要使用的邏輯為,給予循環(huán)你要循環(huán)的次數,給予循環(huán)的代碼,最后給予一個循環(huán)的控制變量;循環(huán)的控制變量作用顧名思義,用來控制循環(huán)次數;我們設置一個容器,里面裝了一個數字0,每次循環(huán)就加1;例如最開始這個容器的數字是0,循環(huán)1次后我們加個1,這是容器裝的值就是1了,每次加1則每次遞增;那么這個時候我們給予的次數是10,每次循環(huán)只要判斷這個循環(huán)控制變量是否大于10,就可以控制循環(huán)的次數了。

      for循環(huán)、while循環(huán)以及do…while循環(huán)都是一樣的用法,通過循環(huán)變量控制循環(huán)次數。循環(huán)是可以嵌套的,例如循環(huán)嵌套指的就是一個循環(huán)里面有另外一個循環(huán),每次外面的循環(huán)循環(huán)1次,里面則循環(huán)指定的次數。

      當我們需要重復設置我們的數組存儲的值,使用循環(huán)特別方便。例如你需要在一個大規(guī)則的每個抽屜都需要放一個值,使用循環(huán)分分鐘解決。

      循環(huán)教程參考:(七)C語言的循環(huán)分分鐘上手

      C語言真的很難嗎?那是你沒看這張圖,化整為零輕松學習C語言。

      七、自定義函數

      自定義函數指的是你可以自己創(chuàng)建一個工具包。例如洗衣機是一個有功能的工具,它是用來洗衣服的,每次使用洗衣機把衣服扔進去就可以自動幫你完成任務。自定義函數也一樣,實現(xiàn)一個功能后直接拿過來使用就可以了。

      洗衣機功能是洗衣服,但是必須要有衣服才可以洗,衣服就是參數;洗衣機洗完衣服后給你的是干凈的衣服,那么干凈的衣服就是返回值;就是整個功能的結果。

      自定義函數參考:(十一)C語言自定義函數真的很簡單

      八、指針

      指針其實就是一個代理人,你可以通過這個代理人訪問一些變量,或者對這些變量進行直接的操作,你就是他們的主人;但是在使用指針的時候你必須知道你要操作的東西的地址,不然從何操作;多重指針呢就是你的全權代理人跟另外一個人搭伙,你可以操作另外一個人的代理。

      那為什么說指針危險呢?那是因為你的代理人保留著上一任主人的數據,你直接讓他去操作一些東西,他會把上一任主人保留的數據拿去操作,這樣你操作了不屬于你的東西,這就被警告了。所以要使用指針時記得把上一任主人的數據給丟掉,并且用完這個指針工具人后讓它把所有數據都扔掉。

      指針教程參考:

      (十)C語言的指針原來是這樣

      九、結構體

      結構體我們可以當做是一種類型的組合。例如你使用變量去存儲一個人的名字、年齡,需要新建2個變量;例如你又要存儲一個人的名字、年齡就需要再新建2個變量;真太麻煩。這時使用結構體,結構體就像一個大容器,跟數組不一樣,結構體可以給自己存的值給個變量存儲,數組直接就是個變量,結構體包含著其它的變量。我們新建一個結構體叫做“人”,這個人結構體我們在內部新建2個變量,一個是名字、一個是年齡,這時只需要創(chuàng)建這個結構體,那我們就可以直接擁有2個變量,簡單方便。

      結構體教程參考:

      (十二)原來結構體是這么回事

      總結

      了解概念后,學習將不會有太大難度,主要是認識使用的語法規(guī)則即可。

      C 語言 容器

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel表格如何標識重復值
      下一篇:華為洪方明:云上創(chuàng)新,加速政企智能升級
      相關文章
      亚洲色爱图小说专区| 亚洲一线产品二线产品| 亚洲精品白色在线发布| 亚洲国产成人乱码精品女人久久久不卡 | 久久亚洲国产精品五月天| 亚洲国产精品一区二区九九| 午夜亚洲国产成人不卡在线| 亚洲成在人线在线播放无码| 亚洲精品无码av中文字幕| 最新亚洲精品国偷自产在线| 亚洲人成网站18禁止| 亚洲精品欧美综合四区| 成人婷婷网色偷偷亚洲男人的天堂| 亚洲av永久中文无码精品综合| 亚洲6080yy久久无码产自国产 | 亚洲黄色激情视频| 亚洲精品午夜国产va久久| 亚洲欧美乱色情图片| 精品国产亚洲AV麻豆| 亚洲精品一级无码鲁丝片| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲Av无码一区二区二三区| 日本亚洲精品色婷婷在线影院| 国产精品亚洲综合久久| 亚洲精品无码中文久久字幕| 免费在线观看亚洲| 久久久久久亚洲精品不卡| 精品亚洲永久免费精品| 亚洲欧洲日产国码久在线观看 | 亚洲Av无码乱码在线观看性色 | 亚洲免费闲人蜜桃| 亚洲视频无码高清在线| 亚洲AV无码成人精品区日韩| 亚洲国产精品国产自在在线| 国产亚洲AV手机在线观看| 亚洲AV无码AV男人的天堂| 67pao强力打造67194在线午夜亚洲 | 久久亚洲AV无码西西人体| 亚洲AV无码乱码国产麻豆穿越 | 亚洲91精品麻豆国产系列在线| 亚洲色无码国产精品网站可下载|