1.知識點回顧
2.運算子基本常識
單目運算子:運算元只有乙個,++,--,!,sizeof
雙目運算子:加減乘除求餘
三目運算子:?:
3.算數運算子
**寫之前一定要先寫好思路,**是我們思路的體現,我們在程式設計中通過注釋把我們的思路寫下來,
按著注釋的思路一步一步完善我們的**
算數運算子的優先順序和結合方向
優先順序就是指優先順序高的數優先與這個操作符結合成乙個整體,在進行運算
當運算子的優先順序相同的情況下,系統會根據結合方向完成運算
算數運算子的結合方向,當優先順序相同情況下,結合性是從左往右,
結合方向要先考慮當前運算子的優先順序
4.型別轉換
因為在計算機中只有型別相同的數才能進行運算操作,所以當運算元的型別不同時,需要對運算元進行型別轉換、
自動型別轉換是編譯器自動幫我們去做的,低精度像高精度轉換,型別提公升
當兩個相同資料型別的數進行運算是,運算出來的結果還是什麼型別
5.賦值運算子
符合賦值運算子
所謂賦值運算子就是把等號右邊的數值放到等號左邊的變數中,賦值表示式本身也是有值的,
整個賦值表示式的結果就是自己右邊的數值,所以賦值表示式可以鏈式賦值
賦值運算子的結合性是從右往左的!!!!
6.算數運算子的優先順序要高於賦值運算子的優先順序
符合賦值運算子的書寫形式要比普通的表示式執行效率高一點
賦值運算子是除了逗號運算子以外優先順序最低的、
7.自增自減運算子++,--
無論++或--在變數名之前還是之後,都只是該變數加一或者減一。
8.自增自減運算子的優先順序要高於算數運算子的優先順序
9.sizeof運算子
它是用來計算某乙個變數,常量,或者某乙個資料型別(該種資料型別定義的變數會在記憶體中佔多少空間)
佔據記憶體大小的運算子
型別本身是不占用儲存空間的,只有這種型別的資料才會占用儲存空間
10.逗號運算子
用逗號把多個表示式連線起來產生的新的表示式就是逗號表示式
所有的表示式都有乙個結果,也可以叫返回值,那麼逗號表示式的結果就是逗號表示式最後乙個表示式的值
逗號運算子的結合方向是從左往右
連續定義多個變數這不是逗號表示式,因為它沒有返回值
11.三目運算子 格式
條件表示式?表示式1:表示式2
條件表示式的值為真,整個表示式的值為表示式1的值,條件表示式的值為假,整個表示式的值為表示式2的值
所謂的條件表示式就是由邏輯運算子和關係運算子組成的表示式
12.關係運算子
所有的關係運算子都是比較兩個資料的大小的,返回值的結果只有0和1,也就是真和假
關係運算子也叫比較運算子,它的結合性是從左往右的
在比較運算子中其餘四種要高於!=,和==。
當我們不確定表示式某些部分的優先順序時,可以使用括號括起來,因為括號的優先順序是1級,最高
賦值運算子《比較運算子的優先順序《算數運算子
13.邏輯運算子
&&,||,!
邏輯運算子的設計目的就是為了鏈結關係運算子
邏輯與的口訣:一假則假
邏輯或的口訣:一真則真 ,邏輯或可以理解成並且的意思
邏輯非的口訣:真變假,假變真
邏輯與的優先順序要高於邏輯或的優先順序
邏輯表示式只是優先順序越高的優先結合並不是優先運算,還是按照運算子的結合性去運算
iOS開發第乙個輪迴(C語言第四天筆記)
1.所謂的運算子的優先順序就是當該運算子的優先順序越高,運算子兩邊的運算子優先和當前運算子結合並運算 2.當優先順序相同的情況下考慮結合性,就是從左往右計算還是 3.if語句的基本概念 4.if語句的5中基本格式 5.if的注意點 6.當變數和常量進行等於或者不等於判斷時會把常量寫在關係運算子前面,...
2開發第乙個C語言
1 首先了解c語言規範,安裝編譯器。如何驗證已經安裝編譯器 終端裡面輸入cc如果出現彈窗就是沒有安裝,如果安裝xcode那就自動安裝 了。1 新建乙個字尾名為.c的檔案。字尾名必須是.c。這個是c程式的原始檔。在這裡面書寫 即可。例如 include int main printf hello io...
第乙個C語言
c語言是在b語言 bcpl 的基礎上建立起來的。b語言由unix的研製者丹尼斯 里奇和肯 湯普遜於1970年研製。unix開發者是肯 湯普遜 由於c語言執行於at t的多使用者 多工的unix作業系統上,unix被丹尼斯 里奇改為unix c 20世紀70年代初期,at tbell實驗室的程式設計師...