一.關鍵字和標示符
1.關鍵字:c規定的有特殊含義的單詞(也就是系統起的名字),全部是小寫,有32個;
由關鍵字引出資料型別和流程型別
1.分類:
(1)資料型別:整型用int標示,字元型用char表示,實型(浮點型)用float或者double表示
(2)流程型別:順序結構,選擇結構,迴圈結構
其中對資料型別可以進行繼續分類,即資料型別可以分為常量和變數
(1)常量:整型,實型(浮點型,即小數)字元型(普通字元,轉移字元,字串型)
(2)變數:同樣包含整型,實型,字元型
定義,初始化,使用,全域性和區域性,記憶體分析
2.標示符(使用者起的名字),需要注意main是標示符,但是同時也是系統規定的,然後就是介紹標示符的命名規則和規範
二.注釋:對**用人類語言的解釋
三.程式的輸入輸出
1.輸入函式:scanf函式,即進行各種資料型別的輸入
介紹2.輸出函式:printf函式,輸出各種資料型別
介紹四.運算子:為了資料的各種型別的運算
牽扯到優先順序和結合性
1.算術運算子:加,減,乘,除,取模
2.賦值運算子:簡單賦值運算子,復合賦值運算子
3.自增自減運算子:result++(,先運算再自增)或者++result(先就將變數自增再用自增之後的結果參與運算,即先自增再運算)
4.sizeof運算子:
5.逗號運算子:知道作為間隔符即可
6.關係運算子:> < >= <= == !=
7.邏輯運算子:&&邏輯與(一假則假),||邏輯或(一真則真),!邏輯非運算(取反)
8.三目運算子:條件表示式 ?結果a:結果b;條件表示式為真,返回a,為假,返回b
五.運算子的結合性和優先順序,返回值
1.運算子的結合性:結合性是對同乙個運算子而言的,指的是程式執行該運算子的左右的順序,比如,左結合性指的是先執行該運算子的左邊的**,再執行右邊的
2.運算子的優先順序:優先順序是不同運算子之間的比較,比較的是當多個運算子同時出現的時候先執行哪乙個運算子,先執行的優先順序高
格式,返回值
3.c中運算子執行完畢後都會有返回值,有的是返回真或假,有的是返回數值大小
六.流程控制:為了讓程式更加精彩,類似於寫文章的時候用不同的寫作方式寫文章,有的寫的平白直敘,有的寫的跌宕起伏,讓文章更加精彩。
在寫程式上如何體現這種不同呢,就是通過流程控制。實質上流程控制就像寫作時候組織文字的方式一樣,流程控制*是用來組織一行行**的執行方式,即各種*資料*輸入輸出的方式
1.從而引出順序結構,選擇結構,迴圈結構
這三種流程結構的組成,格式,注意點
2.選擇結構分類:
2.1 if五種格式:
(1)if(條件表示式)
(2)if(條件表示式)
else
(3)if(條件表示式)
else if(條件表示式)
else if(條件表示式)
。。。else注意:
(4)if(條件表示式)語句;。。
(5)if巢狀
if(條件表示式)
else
}else
2.2switch格式:switch(條件表示式)
3.迴圈結構
(1)while格式:while(條件表示式)
(2)do while格式:
dowhile(條件表示式);
(3)for格式(初始化表示式;條件表示式;迴圈後增量表示式)
總結:通過觀察上述紅色字型部分,就可以發現:
關鍵字,標示符,運算子,流程控制,輸入輸出函式,都是在為不同型別的資料在服務,所以**就可以簡單理解為,我要輸入什麼型別的資料,然後對這些資料做哪些運算,並且是以哪些流程控制的方式去控制做這些運算的形式和順序,最終輸出想要的資料
C語言學習之關鍵字 1
c語言中,關鍵字一共有32個,其中尤其要注意的是sizeof是關鍵字,不是函式。以下分別對各個關鍵字進行學習。首先,我們要弄明白以下兩個概念 定義和宣告。定義 就是建立乙個物件,為這個物件分配一塊記憶體並給它取上乙個名字,這個名字就是我們經常所說的變數名或物件名。乙個變數或物件在一定的區域內 比如函...
C語言學習之關鍵字
在我們講解關鍵字之前,我們先來了解一下宣告跟定義的區別 定義 所謂定義就是 編譯器 建立了乙個物件,並為這一物件分配了記憶體並且給它取了乙個名字,這個名字就是我們經常所說的變數名或者物件名,乙個變數或者物件在一定區域內 比如函式內 全域性等 只能定義一次 宣告 有兩重含義 1 告訴編譯器,這個名字已...
1 C語言32個關鍵字
第一類 資料型別關鍵字 void 宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果。char 字元型型別資料,屬於整型資料的一種。int 整型資料,通常為編譯器指定的機器字長。float 單精度浮點型資料,屬於浮點資料的一種,小數點後儲存6位。double 雙精度浮點型資料,屬於浮點資料的...