C語言入門 第一課 第一個程序

C語言入門 第一課 第一個程序

來自專欄碼農生涯1 人贊了文章

為什麼學C語言?而不是Java?你不是說過去培訓班學的是Java嗎?

1.C語言是程序員繞不過去的,遲早要學的。

2.因為慕課網上C語言比Java要早開課,時間緊迫,先入門看看能學到什麼程度學到什麼程度。

C語言的配置環境或者說需要安裝什麼軟體來寫?

Dev C++和VScode,Dev C++用來編譯用,VScode用來寫代碼(主要是語法高亮+自動補齊+自動格式化)。同時浙大也提供了在線學習C語言編程的平台:

C 語言開發環境?

clin.icourse163.org

第一個程序

#include <stdio.h>int main(){ printf("Hello,World"); return 0;}

PS:用vscode最重要的原因真的是因為好看,顏值即正義!==

在Dev C++中按F11編譯輸出。

問題來了:

這段代碼什麼意思?為什麼那麼寫?重點在於什麼?

其實這就是每個新手都要寫的輸出Hello,World程序,重要的就只有那句printf("Hello,World");,其他的可以說是C語言必須要的結構框架,我們所有的基礎課都需要先寫這個結構框架,之後在框架內去寫我們的代碼程序。

printf:printf是一個函數(目前這不是重點,記住就可以了),翻譯成中文應該是格式化輸出,輸出什麼?輸出Hello,World。Hello,World為什麼要用""括起來呢?因為Hello,World是字元串,字元串的定義應該是不能做運算的文字。之後每句句子結束用分號結束。就是那麼簡單的一個程序,對於新手來說一定要搞清第一堂課的內容。

試試看:怎麼輸出一段中文,比如:世界,你好?

#include <stdio.h>int main(){ printf("世界,你好"); return 0;}

很不幸,你會發現在VScode中編輯的中文在Dev C++中顯示是亂碼?所以第一堂課我們就要學會使用百度。亂碼一般性的原因都是文字編碼問題,比如GBK編碼,UTF-8編碼,如果你學習了計算思維課就能明白這些問題,不過現在你只要將VScode中文件的編碼格式以GBK編碼格式輸出,在Dev C++中就不會有亂碼問題了。


推薦閱讀:

使用互動式 shell 來增強你的 Python
柯里化的前生今世(一):函數面面觀
Python 004-02:字元串
C++之函數/結構體/類 模板
Python的起源是什麼?

TAG:計算機 | 編程 | 編程語言 |