學習筆記《C 入門經典 第6版 》C 語言 第4章

2021-07-03 10:19:41 字數 1298 閱讀 8477

c#當中大部分的流程控制語句與

c/c++

中的流程控制語句都是一樣的。但也有新特性。

一:布林邏輯

布林變數bool

在c++和c

(得加上

stdbool.h

標頭檔案)當中也有。但是在

c#中的布林運算子有一些新的變化。

1:處理布林值的布林運算子

運算子類別示例表示式結果!

一元var1 = !var2

邏輯非&

二元var1 = var2 & var3

邏輯與|

二元var1 = var2 | var3

邏輯或^

二元var1 = var2 ^ var3

邏輯異或

2:布林條件運算

運算子類別示例表示式

結果&&

二元var1 = var2 && var3

邏輯與||

二元var1 = var2 || var3

邏輯或

布林條件運算子&&和||

的運算結果與&和

|運算結果是完全相同的,但得到結果的方式有乙個重要區別:其效能較好。兩者都是檢查第乙個運算元(表中的

var2

)的值,如果已經能夠判斷結果,就根本不處理第二個運算元。

3:布林賦值運算子

運算子類別示例表示式

結果&=

binary

var1 &= var2

var1 = var1 & var2

|=binary

var1 |= var2

var1 = var1 | var2

^=binary

var1 ^=var2

var1 = var1 ^ var2

二:按位運算子

按位與運算子:&

按位或運算子:|

按位異或運算子:

按位取反運算子:~

三:c#

中運算子的優先順序(優先順序從上到下依次是由高到低)

++(用作字首), --(用作字尾),(),+,-(一元),!,~

*,/,%

+,-<<, >>

==,!=&^

|&&||=,*=,/=,+=,-=,<<=,>>=,&=,^=,|=

++(用作字尾),--(用作字尾)

四:基本流程控制語句:goto if switch do

迴圈 while

迴圈 for

迴圈  

break continue return 

(與c/c++ 

中的內容類似)

學習筆記《C 入門經典 第6版 》C 語言 第6章

一 引數陣列 c 允許為函式指定乙個 只能指定乙個 特殊引數,這個引數必須是函式定義中的最後乙個引數,稱為引數陣列。引數陣列允許使用個數不定的引數呼叫函式,可以使用 params 關鍵字定義它們。例如 static int sumval params int vals return sum stat...

《C 入門經典(第6版)》導讀

c 入門經典 第6版 祝賀您!當您閱讀到這裡時,離學習最重要的程式語言之一 c 又近了20秒。如果您再花23小時59分40秒,就將掌握c 程式語言的基本知識。只需24個課程 每個課程不超過1小時 就將學會重要的c 功能,如管理i o 建立迴圈和陣列 使用模板進行物件導向程式設計以及建立c 程式。每章...

《c 從入門經典》 第6版 c 簡介

1,net framework 是開發平台,包含兩大部分 龐大的 庫 類庫 可以在客戶語言 c vb 中來使用這些 common language runtime,負責管理應用程式的執行 2,使用.net framework編寫應用程式,就是使用.net 庫編寫程式。3,c 編寫在託管環境下 clr...