C語言基礎知識

2021-10-23 05:28:56 字數 2078 閱讀 1323

ps:個人用作複習的小東西吧,不知道從哪開始就想到啥寫啥吧

由字母,數字,下劃線組成,為c語言的命名規則。

開頭必須是字母或者下劃線,其他不符合命名規則

變數名型別

佔位位元組大小

int整型

4short

短整型2

long

長整型8

char

字元型1

float

浮點型4

double

雙精度型

8_bool

_bool型別

1~~~

~~~~~~

還有很多以上不不一一枚舉了

加法運算子

+減法運算子

-乘法運算子

*除法運算子

/賦值運算子

=遞增運算子

++遞減運算子

- -取餘數%等號

==ps:優先順序就去自行了解吧,還有自減運算子為了看得清中間加了空格

首先知道幾個概念:

1:c語言中除了漢字和漢字符號輸入以外,所有輸入狀態都是英文。

2:表示式:用運算子將對應的運算物件聯絡起來的式子就是表示式。常量,變數,函式是最簡單的表示式。

3:乙個語句的結束標誌是分號 」 :「。

ps:以下**中printf函式的作用為把雙引號中的內容列印出來

while

**格式為:

while(表示式)

判斷表示式是否為真,若為真就一直執行迴圈體語句,直到表示式為假停止

#include

intmain()

}

結果為:

hello

hello

hello

do while

**格式為:

dowhile(表示式);

先執行迴圈體語句內容,再判斷表示式是否為假,若為假則停止,他至少會執行一次。

#include

intmain()

while

(b>a)

;}

結果為:

hello

for

**格式為:

for(語句1;表示式;語句3)

首先執行語句1;判斷表示式若表示式為真,執行語句2.語句3。再次判斷表示式再次執行語句2,語句3.直到表示式為假停止

#include

intmain()

}

結果為:

hello

hello

break:break語句通常用在迴圈語句和跳轉語句中。當break用於跳轉語句switch中時,可使程式跳出switch而執行switch以後的語句;如果沒有break語句,則將成為乙個死迴圈而無法退出。即為跳出這迴圈語句。

continue:和break類似但作用是跳過本次迴圈,跳過迴圈中的某一次。

if語句

**格式為:

if(表示式)else

就是做乙個判斷如果表示式為真則執行語句1,為假則執行語句2;也可以 只用if,或者多個重複的 if else 多重判斷。

int a=

0,b=1;

if(a>b)

else

執行結果為:

hello

switch

**格式為『:

switch(表示式)

判斷表示式的值為幾就執行第幾條語句

int a=2;

switch

(a+1

)

執行結果為:

3ps:能看到這句話差不多也就看完了我寫的部落格吧,感謝**。

以上就是這次的所有內容了,人生頭一次寫部落格,如有失誤請體諒並給我指出,謝謝了。

希望多年以後不會因為自己浪費光陰而悔恨

C語言基礎知識

1 的問題。int i 1 int j 2 int k i j printf d k 輸出k為3。編譯原理有關編譯器在詞法解析的時候,對於運算子,總是查詢最大的匹配也就是說,i j,編譯器在找到 的時候,它不立即理解為 而是繼續下乙個字元,下乙個字元仍然是 可以組成 再往下的話便是 不成立了。所以i...

C語言基礎知識

一 位元組對齊 位元組對齊的原因,是機器在訪問記憶體中儲存的資料的高效性。通常機器是機器位數為自然邊界來訪問記憶體的,如果乙個4位元組整形數,所在的記憶體不在虛擬記憶體的自然邊界。則cpu需要讀多於一次的資料,這樣就降低了效率。所以,簡單地說,就是保證cpu指令在訪問資料的時候,能一次讀取,而不需要...

C語言基礎知識

1.進製 1 基數 基數為n,代表n進製 2 位權 從個位開始,向左依次編號為0,1.x 分別代表n進 制的x次 3 八進位制以0開頭,十六進製制以0x開頭 4 x 進製轉 進製 按權求和 十進位制轉 x進製 連除倒取餘 2.基本資料型別 3.常量 程式執行期間值不能被改變的量 分為 整型常量,浮點...