程序清單1.1 first.c程序
#include <stdio.h>
int main(viod) /*一個簡單的c程序*/
{
int num; /*定義一個名為num的變量*/
num=1; /*為num賦一個值*/
printf(“I am a simple”); /*使用printf()函數*/
printf(“computer.\n”);
printf(“My favourite number is %d because it is first.\n”,num);
return 0;
}
不出意外,該程序會在屏幕上打印出以下內容:
I am a simple computer.
My favourite number is 1 because it is first.
【Tips:若程序的輸出在屏幕上一閃而過,可以在程序中添加額外的代碼,讓窗口等待用戶按下一個鍵后才關閉。其中一種方法是,在程序的return語句前加入:
getchar();
這行代碼會讓程序等待擊鍵,窗口會在用戶按下一個按鍵后才關閉。】
接下來是一些對程序代碼的解釋:
#include <studio.h>------- 包含另一個頭文件
//改行告訴編譯器把studio.h包含在當前程序中。studio.h是C編譯器軟件包的標准部分,它提供鍵盤輸入和屏幕輸出的支持。
int main(viod)------ 函數名
//C程序包含一個或多個函數,它們是C程序的基本模塊。
//清單中其中包含了一個main()函數,它所包含的括號表明它是一個函數名。int則表示該函數返回一個整數,viod則表明main()不帶任何參數。
/*一個簡單的c程序*/ -------- 注釋
注釋在/*和*/兩個符號之間。注釋能提高程序的可讀性。編譯時,編譯器會忽略所注釋內容。
{-------函數體開始
{-------函數體結束
左花括號({)表示函數定義開始
右花括號(})表示函數定義結束
int num; -----聲明
該聲明表明,將使用一個名為num的變量,而且num是int (integer整數)類型
num=1;------賦值表達語句
//把值1賦給名為num的變量
printf(“I am a simple”); ------調用一個函數
該語句使用printf()函數,在屏幕上顯示I am a simple,光標停在同一行。
//printf()是標准的C庫函數,在程序中使用函數叫作調用函數
printf(“computer.\n”);
這行代碼也調用了printf()函數,不同的是它加了一個\n,它的作用是告訴計算機另起一行
printf(“My favourite number is %d because it is first.\n”,num);
最后調用一個printf()把num的值(1)內嵌在用雙引號括起來的內容中一並打印。%d告訴計算機以何種形式輸出num的值,打印在何處。
return 0;-----return語句
C函數可以給調用方提供(或返回)一個數。
必須以右花括號表示程序結束