tft每日頭條

 > 圖文

 > 兩個小時内如何學完c語言

兩個小時内如何學完c語言

圖文 更新时间:2025-02-09 01:56:49

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)1

一、工具的選擇

工欲善其事,必先利其器。相信我,選擇VS不會錯(推薦版本2013~2019)。

①為什麼不選VC6.0?這個編譯器是98年的軟件,老舊且兼容性差。

②為什麼不選Devc ?這個軟件十多年前就停止更新了,敲出的代碼不美觀,不利于好的代碼風格的形成

③為什麼不選CodeBlock?不是主流,需要配置,不适合初學者

④為什麼不選VSCode?需要配置環境,不适合初學者

VS提供的錯誤檢查和格式縮進對新手很友好

二、工具的下載安裝

視頻肯定比博文講得清楚,實踐性也更強

VS2019安裝教程VS2013安裝教程

三、如何學習一門語言 ️

作者當然沒有資格對這一問題下定斷言,隻是提供作者這兩個月以來的學習經驗,幫助新手少走彎路

上課篇:如果是選擇視頻學習的,不要死揪着不懂的地方,要跟上老師的上課思路。剛開始學肯定都會有很多疑問,但之後肯定都會講到。所以上課要先試着接受老師所講的知識

筆記篇:如果說老師講的知識都在課件上或書本上的話,上課不要急于記筆記,而是在草稿本上記下上課的思路。如果能照着上課思路寫成博文那說明掌握的很好,所以也可以說把CSDN當成筆記本來用 。同時推薦一些做筆記的軟件:有道雲筆記Xmind印象筆記

實戰篇:1.代碼一定要敲(敲重點啦),體驗自己成功寫出代碼的快樂。2.看待代碼有三個層次——看代碼是代碼(小白),看代碼是内存(高手),看代碼是代碼(大佬)。所以在學習時要主動加深對内存的理解。3.遇到問題要學會調試(之後會專門提到)——程序員的必修課。

四、創建第一個.c文件

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)2

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)3

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)4

至此文件已經創建好了。

(解決方案資源管理器在這裡)

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)5

[相信你對上面提到的細節有些疑惑,但還是那句話,先接受現有的知識,其他的以後都會懂 ]

五、寫下第一段代碼

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)6

按下ctrl fn f5(或者Ctrl f5)可以在屏幕上打印hello world。現在我們從三個方面解釋這段代碼:

知識點1:main函數

特點:main函數為函數入口,有且 隻有一個 ,即在一個工程下即使有多個文件也隻可以有一個main函數,試想一個文件如果有多個入口那到底從哪裡進去呢?

規範性:

1.這裡int不寫雖然系統默認返回類型為int,但是作為優秀的程序員們,我們要力求規範

2.return不寫雖然也不會報錯,但還是上面提到的規範規範問題

知識點2:庫函數

是什麼:庫函數是 C語言提供的,使用的時候隻需要引用即可。引用的方式是#include< xx.h >這裡的printf所對應的庫函數位于stdio頭文件下,引用這個頭文件就可以使用printf函數了

接下來我們認識一下學習到的第二個函數printf

printf函數功能是是将特定格式的數據輸出到屏幕上,沒有加格式就原封不動地打印

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)7

我們實踐一下加深理解:具體結果請大家實踐操作

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)8

知識點3:int——數據類型

這個int是什麼東西,有什麼用呢?

:first_quarter_moon_with_face:是什麼:int表示是一種數據類型

前面說過main是一個函數,函數前面加類型表示這個函數的返回值(函數的知識之後會講)

這裡重點講一下數據類型

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)9

【short=short int long =long int (在這裡int被省略了沒寫而已)】

①為什麼有這類型

試想一下我們描述超市裡的一件商品,總得有名字吧,也總得有編号吧,價格肯定也不能少吧,所以我們怎麼可能用一種類型就描繪出所有的内容呢。不同類型代表不同的含義,他們向内存申請的空間可是不同的,這很好理解。現在我們分析一下不同類型的大小。

②類型的大小

我們首先介紹一個關鍵字sizeof(他也是一個運算符。敲重點!!!sizeof不是函數,也不能認為關鍵字和運算符一樣),他的作用是返回某個類型的大小。

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)10

認識了sizeof之後我們用他來求各個類型的大小(單為字節B)

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)11

<關于long的大小等于int的理解>C标準隻規定了long的大小>=int即可,具體的大小由編譯器決定。

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)12

:rainbow:之前提到,不同的類型決定了向計算機申請的内存大小,那内存的單位是怎麼理解的?

一個b可以看成是一個小格子,一個B則是八個小格子組成。計算機中采用二進制存儲,也就是說一個格子可以表達兩種信息(0 或者 1,很好理解,計算機是由很多“開關”組成的,開關要麼開要麼關,于是就有了0 1),那麼一個B可以表示的信息則有2^8種。

③類型的意義

根據前面提到的我們可以算出1個int大小可以表達的信息有2^32(看成是有序的),而一個short表示的信息有2^16,差别還是很大的。假設我們要存儲一個人的年齡,總不會超過四位數吧,用int表示的話豈不是大材小用。雖然short也大很多,但浪費的内存更少。所以從中我們可以看出類型的意義在于合理的向内存分配空間。

希望對大家有幫助!


為了幫助大家,輕松,高效學習C語言/C ,給大家分享我收集的資源,從最零基礎開始的,幫助大家在學習C語言的道路上披荊斬棘!

編程學習書籍分享:

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)13

編程學習視頻分享:

兩個小時内如何學完c語言(經驗分享零基礎第一次接觸C語言)14

整理分享(多年學習的源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比自己琢磨更快哦!大家也要把握住大學的時光,抓住成長的每一次機會哦~

對于C/C 感興趣可以關注小編在後台私信我:【編程交流】一起來學習哦!可以領取一些C/C 的項目學習視頻資料哦!已經設置好了關鍵詞自動回複,自動領取就好了!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved