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.常量 程式執行期間值不能被改變的量 分為 整型常量,浮點...