C語言初學(三)

#include<stdio.h>
int main(void)                         /*一個簡單的C程序*/
{
    int num;                             /*定義一個名爲num的變量*/
    num = 1;                            /*爲num賦一個值*/
    printf("I am a simple");       /*使用print()函數*/
    printf("computer.\n");
    printf("My favorite number is %d because it firet.\n", num);
    return 0;
}


1.#include<stdio.h>頭/指令文件

#include<stdio.h>相當於把stdio.h文件中的所有內容都輸入在該行。include文件提供了共享許多程序共有信息。C編譯器會對源代碼進行一些預處理,#include便是預處理器指令。stdio.h文件包含了編譯器使用的輸出和輸入函數。該語句定義爲(頭文件),大多數時候(頭文件)包含了程序最終執行所要用到的信息,頭文件可以定義一些常量以及指明函數名稱,和如何使用它們。對於某些程序來說可以不使用stdio.h,在特定C庫中確認了哪些函數包含哪些頭文件,忽略了頭文件可能不會影響某些特性,但是最好不要忘記

2.int main()函數

雖然main()看起來極其普通。但是所有C語言都會在main()開始,可以任意命名其他函數,但是main()不可以更改。(需要記住函數是C語言基本模塊)。int(int:是一種數據類型代表着整數)是main()函數的返回類型。通常函數後面的圓括號包含一些傳入函數的信息,此語句中沒有傳遞任何信息,因爲圓括號爲void

3./**/註釋

除了傳統註釋符以外還可可以使用//的方式進行註釋,但是只限於單行註釋,從啓一行後無法起到註釋效果。

4.聲明 int num;

重要:C語言所有變量都必須聲明來能使用。這意味着必須列出程序中的所有變量名及類型

聲明是C語言中最重要的特性之一,在這個語句中num是一個函數變量,int表明num是一個整數。(上面說到int是一種數據類型)編譯器使用這些信息給num變量在內存中留出存儲空間。int在C語言中是一個關鍵詞,表示一種基本的C語言數據類型(
關鍵詞是語言定義的單詞)不能用int做爲函數和變量。num在C語言中是一個標識詞,也就是函數,變量,或其他實體的名稱。聲明將特定標識詞和特定計算機存儲位置聯合在一起,同時明確了位置的類型。

5.數據類型和命名

a.C語言中擁有多種數據類型,如整數,小數點數,字符等。把變量聲明成數據類型計算機才能夠識別。

b.當創造程序時應該將變量定義一個名稱,名稱應給簡單易懂方便後續修改以及管理。值得注意的是命名時名稱第一個字必須用字符或者下劃線開頭,不能是數字。同樣C庫中經常會自帶一些以下劃線爲開始的標識符,應當避免重複。C語言的名稱分大小寫,這點很不錯。

6.表達式語句 num=1;

表達式語句在C語言中的基本操作之一,我們通常將值賦給變量如將值“1”賦給變量“num”,執行這條語句時計算機內存將把值存儲在之前預留的位置。(預留位置說明參考:int num;)。可以給num賦予任何的值,這就是爲什麼將num稱爲變量。

7.printf()

printf("I am a simple");       
printf("computer.\n");
printf("My favorite number is %d because it firet.\n", num);

圓括號表示printf()是一個函數名。圓括號中的內容從main()傳送給printf()的信息,如括號中I am a simple傳輸給printf()函數,該消息稱謂實際參數(在C語言中實際參數是傳遞給函數的特定值,形式參數是函數中用於存儲值的變量)

a.第一行語句只需要輸入函數名printf(),把所需要的參數寫在圓括號內即可。

b.第二行語句中出現了一個新的字符 \n ,\n是換行字符,相當於Enter鍵,換行符僅會影響程序的顯示格式,不會被計算機直接執行。換行符屬於轉義序列中的一種字符,轉義序列主要用於代表難以表達或無法輸入的字符。如 \t 代表Tab鍵,\b 代表backspace鍵每一個轉義序列都是以 \ 斜槓符開始。

C.第三行語句中也出現一個新的 %d ,在此語句中%d相當佔位符,其作用就是指明num值要輸出的位置。%字符提示程序,要在該位置顯示一個變量,d變量作爲十進制整數打印。printf()函數中f體系用戶,這是一個格式化打印函數,printf()函數有多種打印變量格式。

8.return語句

return是一種跳轉語句,int main()中int表明main()函數應當返回一個整數,在C語言中要求這樣做。有返回值的C語言函數要有return語句,該語句以return爲關鍵詞 後面爲返回值。如果返回值爲0時不填寫return語句不會出現問題,因爲結尾 } 右花括號的返回值爲0。但是在需要其他返回值時必須填寫return並在後寫上需要返回的值。建議開發者養成隨時填寫的習慣。

學:C primer Plus(第六版)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章