在資訊化、智能化的世界里,可能很早很早 我們就聽過許多IT類的名詞,C語言也在其中,我們侃侃而談,到底C程式是什么樣子?讓我們先看簡單的一個例子:
| 1 2 3 4 5 6 7 8 9 |
#include<stdio.h> /*引入頭檔案*/
int main(void) /*一個簡單的C程式*/
{
int number; /*定義個名字叫做number的變數*/
number=2014; /*給number賦一個值*/
printf("Hello ! I am dotcpp.com\n"); /*呼叫printf()函式*/
printf("This year is %d\n",number);
return 0;
}
|

這個簡單的程式作用是向螢屏上輸出兩句話,如果想看到實際的運行結果的話,我們需要使用編譯器編譯這段代碼然后運行最后的可執行程式,如果順利話,將看到運行結果為:
| 1 2 |
Hello ! I am dotcpp.com
This year is 2014
|
怎么樣?一切如我們所預料吧?
可是...為什么...
也許您還有很多個疑問,很多個為什么,比如什么頭檔案、main、int、\n、%d都是什么東西?都是干什么用的?
以及您可能感覺為什么寫的這么奇怪?
不用著急~ 好,讓我們一起先來大致看一遍,
| 1 |
#include<stdio.h> /* 包含另一個檔案 */
|
本行代碼將告訴編譯器引入一個stdio.h的檔案(就像我們電腦中的123.txt一樣)的全部內容,stdio.h檔案是所有C語言編譯器的標準部分,用來提供輸入和輸出的支持,
| 1 |
int main(void) /*主函式*/
|
C程式規定一個程式中有一個或多個函式,他們是C程式的基本模塊,但必須有且只有一個main函式,因為C程式的執行將從main函式開始,到main函式結束而停止,
再回頭看看我們的這個簡單實體吧,他只有一個名為main的函式,名字后面的圓括號()表明main()是一個函式的名字,括號里面的void表示空的,這里指不接受任何引數,而前面的int表示main()這個函式在執行完成后回傳一個整數(int表示整數,即英文integer的縮寫),有關更詳細的知識,我們會在后面進入更深入的講解,而此時,我們只需要把int和void看作是用來定義main()函式的標準即可,
| 1 |
/*一個簡單的C程式*/
|
這不是代碼,是一句注釋,符號/*和*/中包含的話不被編譯器編譯處理,而是給我們看的,幫助我們理解程式,你可以認為是筆記~
| 1 |
{
|
這個開始花括號標志著函式的開始,而后面的結束花括號}則標志著函式的結束,
| 1 |
int number;
|
這個陳述句表明告訴編譯器,我們將使用一個叫做number的變數,并且它是int(整數)型別,
| 1 |
number=2014;
|
這條陳述句表示,給number這個變數賦值為2014,
| 1 |
printf("Hello ! I am dotcpp.com\n");
|
這是一個函式呼叫陳述句,在螢屏上顯示“Hello ! I am dotcpp.com”,\n表示讓游標另起一行,這里的printf()是C標準庫里的一部分,用術語來講,它是一個函式,在一個程式中使用另一個函式(如我們在main()函式當中呼叫了printf()函式),術語稱之為呼叫了一個函式,
| 1 |
printf("This year is %d\n",number);
|
又是一個函式呼叫陳述句,但不同的是并不是輸出“This years is %d”換行,而是輸出"This year is 2014"換行,此刻的%d表示輸出number值的位置和形式,
| 1 |
return 0;
|
C函式可以給它的使用者提供或回傳一個數值,此時 我們只需理解這一句是用來滿足C標準的要求而已,
| 1 |
}
|
結束的花括號,函式名后{ 和 }之間的部分稱之為函式體,
好的,這就是我們的第一個簡單的C程式以及其簡單的介紹,希望大家好好理解并消化,更詳細的講解我們將會在下節展開!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/201710.html
標籤:C
