(1)用邏輯運算子將關係表示式或邏輯量連線起來的式子就是邏輯表示式
(2)邏輯表示式的值應該是乙個邏輯量「真」或者「假」
(3)任何非零數值都為真
資料型別分為基本型別,構造型別,指標型別以及空型別
基本型別分為數值型別和i字元型別
數值型別分為整形和浮點型
整形分為短整型,整形,長整型
浮點型分為單精度型別和雙精度型別
構造型別分為陣列,結構體,共用體以及列舉型別
char型別:char型別稱為「字元」型別。乙個字元是 『a』, 『b』, 『c』, 『#』, 『!』 這樣的資料。char型別的變數稱為字元型變數,可以存放乙個字元。char型別變數佔據1個位元組的儲存空間。
short型別:short型別稱為「短整型」。它用於儲存乙個整數值,例如100,188這樣的整數值,short型別變數佔據2個位元組的儲存空間。
int型別:int型別稱為「整型」。它用於儲存乙個整數值,int型別變數佔據4個位元組的儲存空間。
long型別:long型別稱為「長整型」。它用於儲存乙個整數值,long型別變數佔據4個位元組的儲存空間。而且 long 型別可以組合成 long long 型別,它佔據8個位元組的儲存空間。
float型別:floag型別稱為「單精度浮點型」。它存放乙個浮點數,例如12.345, 16.888這樣帶小數點的小數。float型別變數佔據4個位元組的儲存空間。
double型別:double型別稱為「雙精度浮點數」。它儲存乙個浮點數,double型別變數佔據8個位元組的儲存空間。
幾個定義
(1)運算元:是程式操作的資料實體,該資料可以是數值,邏輯值或其他型別。該運算元既可以是常量,也可以是變數
(2)運算子:對資料進行相應操作的符號
(3)左值:用指明乙個物件的表示式。最簡單的左值就是變數名稱。左值之所以稱為「左」,是因為乙個左值表示乙個物件,它可以出現在賦值運算子的左邊。例如:「左表示式=右表示式」。
(4)右值:表示乙個值但不指明乙個物件。
1.算術運算子
算數運算子按運算元個數分為一元運算子和二元運算子, 一元運算子的優先順序一般高於二元運算子
一元運算子:+(正號),-(負號),++(增加1),–(減少1)
二元運算子:+(求和),-(求差),*(求積),/(求商),%(求餘)
+(正號)表示不改變運算元的數值及符號
-(負號)用於得到乙個數的相反數
字首++與字首–:先進行運算,再進行賦值
字尾++與字尾–:先進行賦值,再進行運算
/(相處運算子)
當運算元均為整數時,結果為取整
當運算元有乙個為浮點數時,結果與數**算相同
%(取餘運算子)
兩個運算元必須為整數,否則語法錯誤
位運算子
(1) & 位與
(2)| 位或
(3)^ 位異或
(4)~ 位取反
(5) >> 位右移
(6)<< 位左移
關係運算子
與運算(&&)
參與運算的兩個表示式都為真的時候結果為真,否則為假
或運算(||)
參與運算的兩個表示式只要有乙個為真,結果就為真;兩個表示式都為假的時候結果才為假
非運算(!)
參與運算的表示式的為真時,結果為假;參與運算的表示式為假時,結果為真
(1)短路法則
&&左側條件為假時,就不計算右側
||左側條件為真時,就不計算右側
(2)優先順序
賦值運算子(=)< 與運算(&&)和或運算(||) < 關係運算子 < 算術運算子 < 非(!)
&&運算的優先順序高於||
資料型別 運算子與表示式
資料是程式處理的物件,是程式設計中的重要組成部分。c語言為我們提供了豐富的資料型別和運算子及語法規則。變數和常量是程式處理的兩種基本資料。運算子指定將要進行的操作。表示式則把變數和常量結合起來生成新的值。資料的型別決定該資料可取值的範圍以及可以對該資料進行的操作。c語言中常用的資料型別 c語言中把程...
資料型別,運算子和表示式
一 python的資料型別分為數字型別 int float complex bool 字串型別 列表型別 元組型別 字典型別和集合型別。1.整形 int 整型表示儲存的資料是整數,例如1 1等。在計算機語言中,整型資料可以用二進位制 八進位制 十進位制或十六進製制形式並在前面加上 或 表示。如果用二...
c語言資料型別 運算子 表示式
1.c語言資料型別 分為三類 基本型別 構造型別 指標型別。基本型別包括 字元型 char 整型 int 長整型型別 long 短整型型別 short 實型中分單精度實型 float 和雙精度實型 double 無值型 void 構造型別包括 列舉型 enum 陣列 構造體 struct 共用體 u...