C語言基礎 基本運算的注意點

2021-06-28 09:03:11 字數 952 閱讀 2406

我想寫一篇有關基礎的備忘錄。

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位機器的記...