C語言入門 第一課 第一個程序
來自專欄碼農生涯1 人贊了文章
為什麼學C語言?而不是Java?你不是說過去培訓班學的是Java嗎?
1.C語言是程序員繞不過去的,遲早要學的。
2.因為慕課網上C語言比Java要早開課,時間緊迫,先入門看看能學到什麼程度學到什麼程度。
C語言的配置環境或者說需要安裝什麼軟體來寫?
Dev C++和VScode,Dev C++用來編譯用,VScode用來寫代碼(主要是語法高亮+自動補齊+自動格式化)。同時浙大也提供了在線學習C語言編程的平台:
C 語言開發環境第一個程序
#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的起源是什麼?