標籤:
新人初入C,還請各位不吝賜教。
下面我們開始我們的第一個C程式
1 # include <stdio.h> // 預先處理指令,結尾不加 ‘;‘2 3 int main(void) // int表示該函數將返回一個整數值,void是空的意思,表示main函數沒有參數4 {5 printf("Hello, world!\n"); // printf = print formatted 格式化輸出6 printf("To C, or not to C: that is a question!\n"); // printf是不換行的,我們在結尾加上分行符號 "\n"7 return 0; // 返回整數值0, 0表示函數正常結束(從而結束程式), 和exit(0)同理8 }點我
如上所示,簡單的C程式一般有如下形式
指令
int main(void)
{
語句
}
C語言使用{}和記號來標出函數的起始和結束,程式開頭的指令交給前置處理器處理,前置處理器執
行以#開頭的命令(通常稱指令), 然後進入編譯器,編譯器會把程式編譯成機器指令(即目標代碼)
, 最後交給連結器,連結器負責把編譯器產生的目標代碼和其他代碼整合在一起,最終產生exe
可執行程式。
-------------------------------------------------------------------------------------------------
執行個體2
1 # include <stdio.h> // 還記得不? 前置處理器執行以 # 開頭的指令 2 3 int main(void) 4 { 5 float r, s; // 定義浮點型的數字,也就是小數 6 7 printf("輸入圓的半徑: "); 8 scanf_s("%f", &r); // scan_f是讀入輸入函數,可以讓使用者輸入資料 9 10 s = 3.14 * r * r;11 12 printf("圓的面積為: %.2f\n", s); // %f是代表浮點數的轉換說明,表示s插入的位置13 14 return 0; // 返回整數0,結束函數,從而結束程式 15 }點點
%f和%d分別代表 floa t浮點數和 int 整數的轉換說明,表示將浮點數的和整數從二進位形式轉換為
十進位數字組成的字串,這就是它們名字的由來!由於浮點數是預設保留為6位小數的,所以代碼中
的%.2f是保留兩位小數的意思!
在此附上Visual Studio 2015安裝和使用教程
http://tieba.baidu.com/p/4709217858
【入門一】一些簡單的C程式及VS的安裝