你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> ios開發之C言語第4天

ios開發之C言語第4天

編輯:IOS開發綜合

此篇文章將要引見IOS開發之C言語第4天的闡明,詳細操作請看面的內容

自增和自減運算 自增運算符 ++ 自增表達式 1>.前自增表達式. intnum = 1; ++num; 2>.後自增表達式 int num = 1; num++; 3>.無論是前自增表達式還是後自增表達式,都是將本身的值加1. 自增表達式是一個表達式,既然是一個表達式,那麼這個表達式就一定有一個後果. 那麼我們就可以用一個變量將這個後果存儲起來. 1>.後自增表達式的後果的計算方式: 先將本身的值取出來作為後自增表達式的後果.然後再將本身的值+1. 2>.前自增表達式的後果的計算方式: 先將本身的值+1,然後再將本身的值取出來,作為表達式的後果. a++ ——> 整個a++的式子的值是a ——> a的值是 a+1 ++a ——> 整個++a的式子的值是a+1 ——> a的值是 a+1 a-- ——> 整個a--的式子的值是a ——> a的值是 a-1 --a ——> 整個--a的式子的值是a-1 ——> a的值是 a-1 自增運算符的優先級要比算術運算符的優先級高. 自減如是. 自增自減是一個單目運算(一個操作數) 比擬運算符與比擬表達式 比擬運算符 > 大於 < 小於 >= 大於等於 <= 小於等於 == 等於 != 不等於 比擬表達式 由比擬運算符銜接起來的表達式. int num1,num2; num1 > num2; 比擬表達式的後果的類型 1>.一個比擬表達式代表: 1個條件. 而一個條件的後果: 成立或許不成立.真的或假的. 2>.在C言語中運用int數據類型的數據表示真假. 0 代表假 非0 代表真 3>.假如比擬表達式所描繪的後果成立,後果 = 1 假如比擬表達式所描繪的後果不成立,後果 = 0 留意:判別兩個數據能否相等,是兩個等號==,1個等號叫賦值 比擬表達式的兩邊可以使一個變量,也可以是常量,還可以是一個表達式. 假如比擬運算符的一邊是表達式,會先計算這個表達式的後果,再與另一邊的比擬. 例如: int num1 = 100; int num2 = 200; int res = num1 + num2 > 300; 先計算num1 + num2 ,再與300比擬. char數據也可以參與比擬運算. 那麼比擬的是相應的ASCII碼. 邏輯運算符與邏輯表達式 作用:判別多個條件的.運用邏輯運算符來指定多個條件之間的關系. 邏輯運算符 && 邏輯與 並且 || 邏輯或 ! 非 邏輯表達式: 由邏輯運算符銜接起來的式子 邏輯表達式的後果: 0 假 非0 真 && 邏輯與 1>.斷路問題: 邏輯表達式,在執行的時分,是先計算右邊的條件的後果,再計算左邊的條件的後果 事先&&邏輯運算符的時分,假如右邊的條件不成立,那麼整個邏輯表達式的後果為不成立.所以左邊的條件,零碎不會去判別,條件也不會被執行. || 邏輯或 當只要一個條件成立時,後果就成立.只要當兩邊的條件都不成立時,後果才不成立. 斷路問題:邏輯或也存在此問題,當右邊的條件為真時,左邊的條件不會判別 優先級: 邏輯運算符的優先級 比 比擬運算符的優先級要低 邏輯運算符之間的優先級 ! 取反的優先級最高 && 其次的是邏輯與 || 最後是邏輯或 優先級 萬能公式 () ">" -(負號) ">" ! ">" 算數運算符(+-*/%) ">" 比擬運算符(><==...) ">" && ">" || 比擬表達式和邏輯表達式. 統稱為條件表達式 條件表達式,描繪的是一個或許多個條件. IF構造 作用: 可以完成一段代碼只要在滿足特定條件的時分執行,否則不執行. 語法: if(條件表達式) { 代碼1 } 條件表達式: 比擬表達式 和 邏輯表達式 執行步驟: 先判別條件表達式的真假,假如為真,則執行代碼1,否則疏忽代碼1,往下執行. 變量的作用域 變量的作用域如何尋覓: 向外尋覓包裹著這個變量定義的語句的最近一層的大括號 尋覓作用域 int main( ) { int num = 1; { int num2 = 2; { int num3 = 3; } } return 0; } 以上num,num2,num3的作用域都不一樣. 變量在自己的作用域內可以被訪問,不受內層的大括號限制 int main( ) { int num = 1; { num = 2; { printf("%d\n",num); } } return 0; } 外層作用域可以和內層作用域的變量同名,運用遵照就近准繩 int main( ) { int num = 1; { int num = 2; printf("%d\n",num); } return 0; } 變量出了自己的作用域就會被操作零碎從內存中回收,順序員就無權再運用 int main( ) { { int num = 2; printf("%d\n",num); } printf("%d\n",num); return 0; }

經過本文的學習希望對您理解和學習IOS開發的相關知識有一些好的協助.感激關注本站.我們將為您搜集更多更好的IOS開發教程.

【ios開發之C言語第4天】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved