我想寫一篇有關基礎的備忘錄。
1.基本運算
拋開+、-、*、/ 不提,直說我不太理解的
取餘運算(模運算) %
注意點:兩邊都是整數,符號只與左邊的整數符號有關。例如 -25 % 5 = 0;
2.自動提公升型別轉換
除卻系統自帶提公升資料型別,還可以自己定義。如 double e = 10.6 + 6就是系統把6強制提公升為6.0也就是double型別
還可以int a = (int) 10.5;括號中的int就屬於開發者自己專門寫的強制型別符。
3.賦值運算
這個當中要明白a*=5就是 a = a * 5 ;還有 a += 5 + 4 + 6 就是 a =a +(5+4+6)
4.a++和++a
這個要理解a++是先使用a運算然後在+1。
++a是a的值先+1後,再使用。
常量自增自減沒有意義。
5.sizeof
計算占用的位元組。一般可以直接sizeof (10)或者 sizeof 10
但是計算一種型別的時候例如 sizeof (char)此處必須寫括號。
6.數值
任何數值都有真假性,c語言允許直接寫乙個數值;
7.關係運算
關係運算只有兩個值,0,1. 條件成立則為1,不成立則為0.
8.邏輯運算
邏輯與 &&
(條件1) && (條件2) 只要有乙個不成立,則為假,值= 0,反之 值= 1
邏輯或 ||
(條件1) || (條件2) 只要有乙個成立,則為真,值= 1。都不成立則是假,值=0
邏輯非 !
!條件 當條件真的時候,它就變成假的。返回0. 當條件假的時候,則就是真的。返回1.
9.三目運算 條件 ?數值1:數值2
這裡面就是要注意條件成立就是數值1,條件不成立就是數值2.
C語言基礎 基本運算
基本運算 c語言一共有34種運算子,包括了常見的加減乘除運算 一.算術運算 除開能做加法運算,還能表示正號 5 90 除開能做減法運算,還能表示符號 10 29 注意符號,不是x,而是 注意符號,不是 也不是 而是 整數除於整數,還是整數。1 2的值是0,這個並不是二分之一 什麼是取餘 兩個整數相除...
C語言基礎 基本運算
本文主要介紹c語言中的基本運算。c語言一共有34種運算子,包括了常見的加減乘除運算 除法運算 注意符號,不是 也不是 而是 整數除於整數,還是整數。1 2的值是0,這個並不是二分之一 取餘運算 兩側只能是整數 正負性取決於 左側的數值 注意點 自動型別轉換 int a 10.6 int b 10.5...
C語言的注意點
參考 include int main a typedef struct bb printf d d 2f sizeof a sizeof b sizeof a sizeof b 輸出 24 16 0.00 我的電腦是64位 結構體 涉及記憶體對齊以提高記憶體的利用率,位段的使用。因為32位機器的記...