# C語言教學01 - 傳統的開始 ## 撰寫於2018年9月 [現代C語言小心得](https://hackmd.io/s/HJPpJjvw7) ## 初始的認識 自從K&R的 The C Programming Language 開始,許多人就開始使用「印出 Hello World! 」做為認識程式語言的開始。 ```C= #include <stdio.h> int main() { puts("Hello world!"); return 0; } ``` 運行結果 ``` Hello world! ``` ## 我們來分段解釋 ```C= #include <stdio.h> ``` 這裡代表著要使用 stdio.h 這個檔案,編譯器(精確來說:前置處理器 Preprocessor)會將其包含進此檔案。以後會有更深入的介紹。簡單來說, I/O 輸入輸出幾乎都要撰寫這行程式碼。 ```C=2 int main(void) { } ``` 這裡代表著宣告一個「函式 (Function)」叫做main,其回傳值(return value)是一個 int 。小括號內稱為此函式的參數(Parameter),在這裡的 void 代表沒有參數(void有虛無的意思)。我們利用大括號將這個函式要執行的東西框住。 ```C=3 puts("Hello world!"); ``` puts是一個在 stdio.h 裡面的函式,功能是將裡面的字串(文字)輸出在標準輸出中,至於什麼是字串,我們可以解釋作「一串文字」。在這裡,我們輸出的內容是 Hello world!。以後對puts還有各種輸出、輸入函式會有更深入的介紹。 ```C=4 return 0; ``` 這一行代表回傳 0 這個回傳值。回傳 0 不是沒有意義的,在很古早的年代,一個程式回傳 0 可以告訴執行這個程式的東西「我們已經正常的執行完了。」所以我們就將這個習慣一直沿用到現在。執行到這裡,這個main函式就會結束。以後介紹函式時,會對回傳值,參數等等的主題做更深入的解釋。 很開心,我們現在就已經輕輕鬆鬆進入了製作程式的大門,以後,我們將會一起邁向浩瀚的C語言之路。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up