| 學
習程式語言的第一件事,就是得先學會如何在控制台(Console)上顯示文字,也就是純文字模式的顯示,初學者往往必須先從控制台開始學習程式的撰寫
與執行程式,這很枯燥,不若一些視窗化的開發環境撰寫起來有成就感,但主控台程式設計可以讓程式設計人員專心於程式邏輯的開發,因而對初學者來說也是學習
語言的一個好方式。 來看看如何使用C來撰寫一個簡單的程式,將您指定的文字輸出於主控台上,C的副檔名為*.c,您可以使用任一種純文字編輯程式來編輯C程 式 : #include <stdio.h> 首先看到程式的第一行: #include <stdio.h>
#include是巨集(Macro)前置處理器指令(Preprocessor directive)(詳情之後會介紹),它告訴編譯器(Compiler)這個程式必須使用到 stdio.h 這個表頭檔(Header file)中的一些函式(Function)定義,以正確的編譯程式中所使用到的程式庫函式。簡單的說您所要使用到的主控台輸入輸出 功能就定義在這個檔案中,這之後還會詳細說明,現在 請先記得,要在主控台進行輸入輸出,這一行一定要寫。 接下來看主函式(Main function)的部份,在C程式中,程式的進入點(Entry point)是main()這個函式: int
main() {
.... return 0; } 其中int表示這個程式執行完畢之後會傳回一個整數(Integer),括號的位置可設置參數列,之後會學到在程式執行的時候,可同時將程式的相關引數傳 遞給程式,目前我們並不需要傳遞引數,所以括號中可設定void,表示程式不接收任何引數。 程式的最後一行是return 0,也就是程式結束後傳回 0,在不成文的規定中,如果程式結束我們會傳回一個數值,通常 0 表示程式正常結束,您可以讓其它程式或shell來取得程式的傳回值,以進行進一步的處理。 再來看main()中的兩行陳述: printf("Hello! World!\n");
printf("哈囉!C語言!\n"); 在C程式中,每一個陳述(Statement)結束都必須使用分號(;),printf()是C所提供的標準輸出函式,如果您要輸出文字至螢幕上,可以使用雙引號包括文字並寫至printf的括號之間,簡單的說,如果您要將文字顯示於螢幕上,可以使用這樣的寫法: printf("文字");
如果您在欲 顯示文字的後面加上'\n',這是換行字元,表示文字輸出之後顯示換行字元,否則的話,下一段 文字會直接顯示於同一行文字之後。 注意您要輸出的字串是使用雙引號" "來包括,如果您要顯示雙引號,就會使得編譯器在語法上混淆,所以您必須先告訴編譯這件事,使用跳脫字元\",也就是說,您告訴編譯器,在\之後的"是要 顯示的字元,例如: printf("我是\"良葛格\"!");
這段文字會文字模式下顯示:我是"良葛格"。 接下來您可以使用您的編譯器來編譯程式了,您可以使用商業軟體Visual C++,或是免費軟體Dev C++等程式來編譯程式並輸出執行檔,執行之後,就可以看到主控台上出現這兩段文字:
|