程序清單1.1 first.c程序函數
#include <stdio.h>spa
int main(viod) /*一個簡單的c程序*/ip
{get
int num; /*定義一個名爲num的變量*/編譯器
num=1; /*爲num賦一個值*/it
printf(「I am a simple」); /*使用printf()函數*/io
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函數能夠給調用方提供(或返回)一個數。
必須以右花括號表示程序結束