我的c學習之路二 hello world

2021-05-21 23:40:43 字數 2347 閱讀 1626

下面就可以進入

c的語法學習當中了。那麼今天學習的問題呢。就先放在研究這幾行

hello world

的**上把

#include

#include

int main()

首先#include

#include

這個詞應該是

c的語法,放在後面研究。

stdio.h

應該是c

的標準類庫檔案,這句話的意思應該就是講

stdio.h

這個類庫包含在程式中。至於那個將

stdio.h

包起來的尖括號貌似也有點玄機,記得以前在那裡看過,使用尖括號和使用其他的符號會有不同的效果,迅速

google

一下。

「尖括號是先在系統目錄下找,雙引號是首先在當前目錄下找。

已經成為習慣了,系統的標頭檔案就用尖括號,自己寫的就用雙引號。讀**的時候也方便。」

原來如此!記下了。繼續研究。

#include

和上面的一樣,講

stdlib.h

這個檔案包含進去,問題來了。

c有多少個標準類庫呢?這些類庫的功能都是什麼呢?繼續

google一下

google

了一下。首先明白了。這個不能叫做類庫檔案,一般都叫做標頭檔案。呵呵。非科班出身就是不正規啊。我也改叫標頭檔案吧。

到安裝目錄下

/mingw/include

檢視,發現很多標頭檔案。開啟剛才的

stdio.h

,看不懂,關掉。繼續

google

原來標頭檔案就是一些宣告,型別,函式,巨集等等。一些標頭檔案是

c的標準庫。不同的標頭檔案包含不同的功能,例如想使用一些數**算的函式,就要包含一些math.h。至於那些標頭檔案包含那些功能呢?使用過程當中慢慢查吧。就和api 一樣。不需要每個都記住。大概知道有那些功能。到時候知道去那裡找就可以了。大家可以google 一下《c 標準庫》這本書。裡面有詳細的介紹

繼續分析

int main()

這句話定義乙個名字叫做

main

的函式,乙個

c程式有且只有乙個

main

函式。函式返回的型別為

int。問題:能返回其他的型別麼?

google

一下得知。只能而且必須返回

int型別。雖然有些時候會直接使用

main()

,或者void main()

。其實都會返回乙個

int(一般為

0)。這是標準

c要求的。

繼續分析 {

大括號表明這是乙個函式體。所有的函式都要使用大括號包起來。

printf("hello world!/n");

這句話就是在螢幕上列印出乙個

hello world

!出來。並換行。這裡就涉及到

printf

的用法了。

printf

這個函式在標頭檔案

stdio.h

中進行的宣告。這裡只是呼叫了

printf

這個函式。並不是實現。其中傳了乙個引數

hello world!/n

。其中的

/n是轉義符。表示換行。還有其他的轉義符。

常用的轉義字元及其含義

轉義字元

轉義字元的意義

ascii**

/n 回車換行 10

/t橫向跳到下一製表位置 9

/b 退格

8 /r

回車 13

/f走紙換頁 12

//反斜線符"/" 92

/'單引號符 39

/」雙引號符 34

/a 鳴鈴

7/ddd 1

~3 位八進位制數所代表的字元

/xhh 1

~2 位十六進製制數所代表的字元

這些東西。用熟練了自然就記住了。

最後用了乙個分號來表明一句的結束。

繼續研究

return 0;

這句就是函式

main

的返回值。問題:為什麼要返回0呢?

google

一下得知。這個

0就是個標誌量。只要呼叫的程式知道代表什麼就可以了。不過一般是

0表示正常。非

0表示有錯誤。猜想可能這個返回值會影響到一些錯誤碼。例如

windows

下的getlasterror。

C 學習之路(二)

如果處於某種原因,要將一條語句放到兩行中,可以在第一行末尾新增反斜槓 否則會出錯。左值通常是記憶體單元,右值可以使記憶體單元的內容。因此所有的左值都可用作右值,但並非所有的右值都可用作左值。例如365 year 不合理 邏輯運算符合按位運算的差別在於,按位運算子返回的並不是布林值,而是對運算元對應位...

我的學習之路

發信人 franky hoho 信區 cie 標 題 二 我的學習之路 發信站 荔園晨風bbs站 2005年12月27日18 30 07 星期二 站內信件 二 我的學習之路 1,暑假 為了能夠實現 dsp,學習c,這是今年七月份的事情,那時我的c基礎為0,我完 全不知道程式是什麼。那時什麼都想,我周...

我的諮詢之路(二)

專業的素質體現在 1 外表 諮詢顧問代表著公司的形象,只有專業的著妝和儀表,才能讓客戶產生信任感 使命感。2 交流溝通能力 良好的談吐和交流,與客戶建立起順暢的溝通渠道,對諮詢工作的順利開展是非常重要的。3 敬業精神 諮詢過程需要耐心與敬業,需要不斷對文件進行反覆修改,不斷改進諮詢的質量,提高諮詢效...