C初學者的第二課

2021-07-27 18:02:00 字數 3174 閱讀 2265

c第二課

今天學習進度到了c的基本語法,我在一篇學習**上看到有關

c的基本語法介紹,上面說到

c程式由各種令牌(

tokens

)組成,令牌可以是關鍵字、識別符號、常量、字串值甚至是乙個符號。

那麼我可以這樣理解,乙個c程式,我可以把它視為乙個整體的系統,這個系統中存在著從事各種各樣職業、不同職位的人,這些人中有門衛,有上班族,有清潔

工,有ceo等等。總之是

360行,行行俱全。那就很好說明了,這個系統中每乙個崗位都不同尋常,每乙個人都分工明確,他們從事著自己的職位所應該承擔的責

任,各司其職。

因此,接上昨日所學習的printf()函式

printf(

"hello,world"

);

那麼這個函式就由五個部分組成

①printf

②(

③"hello,world"

④)

⑤;

以上五個部分就是這個c程式所組成的

tokens

,也就是令牌。

那接下來我們就對這些令牌進行相應的具體分析。

1.分號

分號的作用在於每一句語句的結束符,就類似於文章中的句號。有他一句語言描述結束,沒他意味著這句話還有下文,分號的作用就兩個字,結束。

2.注釋符

注釋符/*.......*/

的作用在於為乙個

c程式作出註解,甚至是每一句話都可以有自己的註解,類似於我們看書時候的注釋,只是在

c中,是乙個帶有格式的注

釋。

3.識別符號

關於識別符號這裡,**中給出的解釋是有關於函式中的變數、常量及一些自定義專案的名稱,呼叫乙個函式,這個函式有自己特定的識別符號。我個人的

理解是它就像是乙個人的名字,我們的祖先為了區別人與人之間的關係,為每個人起了姓氏,姓氏後面接上名字,就算是名字重複,我們也可以用大小區分,例如

我上大學的時候,班級裡有兩個女生,姓名都是李丹,我們為了區分他們,就在名字前面加了大、小。扯了這麼多,我就是想要自己明白識別符號的含義,就是每一

個函式、變數、常量或者自定義專案的名稱。

當然了,**中說識別符號也是有自己的命名準則的,就像我們起名不能亂起,姓史就叫史珍香一樣,起錯了可就貽笑大方了。

**中說道,識別符號可以由字母a~z,

a~z,或者下劃線

_開始,後跟多個字母、下劃線和數字(

0~9)。

例如我自己舉個例子,①abcd ②abcd ③_abcd0123 ④name1234 ⑤***_girl等等

需要注意的是

識別符號內不允許出現標點字元

如!@  #  ¥

%  等等,就像我們起名不能帶某些不吉利的字是乙個道理。

另外,c程式中是區分大小寫的,例如

manpower

與manpower

是兩個不同的字元,就像是我上面舉的例子,都叫李丹,但卻是兩個人。

4.關鍵字

c中有一些保留字,這些保留字不可以用作常量名,變數名或其他識別符號名稱。

就像我們的名字中不可以帶

死啊,冥

啊這類的字,動腦想想,誰會允許自己擁有這樣乙個不吉利的沒名字呢,請允許我這樣理解吧!當然,這些名稱是由於屬於

某些特定函式的保留字,所以不可以用作識別符號。

這些關鍵字有1.auto 2.else 3.long 4.swich 5.break 6.enum 7.register 8.typedef 9. case 10.extern 11.return 12.union 13.char 14.float 15.short 16.unsigned 17.const

18.for 19.signed 20.void 21.continue 22.sizeof 23.volatile 24.goto 25.default 26.if 27.static 28.while 29.do 30.int 31.struct 32._packed 33.double

5.c中的空格

只包含空格的行稱為空白行,沒說的話等於沉默。

在c中,空格用於描述空白符、製表符、換行符、注釋。

空格分隔語句的各個部分好使得編譯器可以區分他們,例如我們所說的一句話,**一下,嘿嘿~~~

①我給你下面吃。

②我給你 下面吃。

你是否會認為這是一樣的呢?哈哈,言歸正傳,編譯器有些時候會無法區分我們所輸入的東西,因此就需要加入空格進行區分。

例如;intage與

int age

,這兩者顯然前面的會使得編譯器無法區分,所以他們之間必須加入乙個空格。否則編譯器會認為他是乙個識別符號呢,還是乙個定義年齡的

函式呢?

當然了,有些時候為了增強可讀性,我們也可以適當的加入空格來進行明朗清晰的表現。

好了,今天的學習就打這裡,明天繼續,加油加油!

2023年3月

2日22:

10

第二課 C簡介

第二課 c簡介 c語言是一種通用的高階語言,最初是由丹尼斯 里奇在貝爾實驗室為開發 unix 作業系統而設計的。c語言最開始是於 1972 年在dec pdp 11 計算機上被首次實現。在1978 年,布萊恩 柯林漢 brian kernighan 和丹尼斯 里奇 dennis ritchie 製作...

第二課 安裝PHP

為什麼要安裝php?php是伺服器端解析程式,一般執行在網路伺服器上。而編寫php語言的程式我們一般是在自己的個人電腦上完成,然後拿到伺服器上除錯。所以,學習php首先要讓我們的個人電腦模擬伺服器執行環境,讓php能象在伺服器上一樣在我們的個人電腦上執行。這就是為什麼要安裝配置php的原因。安裝配置...

csdn之旅 第二課

1.html標題的標籤 1 注意 只能到,在往後就沒有作用了。2 標籤特點 可以區別其他文字,比如可以加粗 效果圖如 笑對生活!笑對生活!笑對生活!笑對生活!改變字型大小 可以自動換行 2.html段落標記 用元素 注意 標籤和標籤之間的關係 可以巢狀使用 但不可以交叉 3.html常用標記 單標記...