我們在進行 C 語言編程的時候,我們隻寫十進制和十六進制,那麼不帶 0x 的就是十進制,帶了 0x 符号的就是十六進制。
C 語言的數據基本類型分為字符型、整型、長整型以及浮點型:
C語言基本運算符:
加 |
c=a b | |
減 |
- |
c=a-b |
乘 |
* |
c=a*b |
除 |
/ |
c=a/b |
餘 |
% |
c=a%b |
自加1 |
c | |
自減1 |
-- |
c-- |
賦值運算符 |
= |
c=a |
比較運算符 |
== |
c==1 |
不等于運算符 |
!= |
c!=1 |
以下邏輯運算符都是按照變量整體值進行運算的 | ||
邏輯與 |
&& |
F=A&&B,AB均真,F為真 |
邏輯或 |
|| |
F=A||B,AB任一個真,F為真 |
邏輯非 |
! |
F=!A,A為假,則非後,F為真 |
以下邏輯運算符都是按照變量内的每一個位來進行運算的 | ||
按位與 |
& |
F=A&B,A=0b1001,B=0b0001,則F=0b0001; |
按位或 |
| |
F=A|B,A=0b1001,B=0b0001,則F=0b1001; |
按位取反 |
~ |
F=~A,A=0b1001,則F=0b0110; |
邏輯電路符号:
for 語句的一般形式如下:用來做延時或循環
for (表達式 1; 表達式 2; 表達式 3)
{
(需要執行的語句);
}
其執行過程是:表達式 1 首先執行且隻執行一次;然後執行表達式 2,通常都是一個用于判定條件的表達式,如果表達式 2 條件成立,就執行(需要執行的語句);然後再執行表達式 3;再判斷表達式 2,執行(需要執行的語句);再執行表達式 3.....一直到表達式 2 不成立時,跳出循環繼續執行循環後面的語句。
while 語句的一般形式如下:
while (表達式)
{
循環體語句;
}
while(表達式)這個括号裡的表達式,為真的時候,就會執行循環體語句,當為假的時侯,就不執行。while(1),這條語句就可以起到死循環的作用。習慣上,我們把非 0 的常數都認為是真,隻有 0 認為是假,所以我們程序中使用了 while(1),這個數字 1,可以改成 2、3、4......等等都可以,都是一個死循環,不停的執行循環體的語句,但是如果把這個數字改成 0,那麼就不會執行循環體的語句了。
if語句
1、if 語句:
if (條件表達式)
{
語句1;
}
其執行過程是,if(即如果)條件表達式的值為“真”,則執行語句 1;如果條件表達式的值為“假”,則不執行語句 1。
2、if...else 語句:二選一的語句
if (條件表達式)
{
語句 1;
}
else
{
語句 2;
}
3、if....else if 語句;多選一的用法
if (條件表達式 1) {語句 1;}
else if (條件表達式 2) {語句 2;}
else if (條件表達式 3) {語句 3;}
... ...
else {語句 n;}
依次判斷條件表達式的值,當出現某個值為“真”時,則執行相對應的語句,然後跳出整個 if 的語句塊,執行“語句 n”後面的程序;如果所有的表達式都為“假”,則執行 else 分支的“語句 n”後,再執行“語句 n”後邊的程序。
switch語句
switch (表達式)
{
case 常量表達式 1: 語句 1;break;
case 常量表達式 2: 語句 2;break;
......
case 常量表達式 n: 語句 n;break;
default: 語句 n 1;break;
}
它的執行過程是:首先計算“表達式”的值,然後從第一個 case 開始,與“常量表達式x”進行比較,如果與當前常量表達式的值不相等,那麼就不執行冒号後邊的語句 x,一旦發現和某個常量表達式的值相等了,那麼它會執行之後所有的語句,如果直到最後一個“常量表達式 n”都沒有找到相等的值,那麼就執行 default 後的“語句 n 1”。
有一條 break 語句,作用是跳出當前的循環語句,我們通常希望的都是選擇其中的一個分支來執行,執行完後就結束整個 switch 語句,而繼續執行 switch後面的語句,此時就可以通過在每個分支後加上 break 語句來實現了。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!