freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c數(shù)據(jù)類型與流程控制(編輯修改稿)

2025-03-28 17:44 本頁面
 

【文章內(nèi)容簡介】 23所示。拆箱轉(zhuǎn)換需要(而且必須)執(zhí)行顯式轉(zhuǎn)換,這是它與裝箱轉(zhuǎn)換的不同之處。 常量和變量 ? 常量 ? 常量就是值在程序整個生命周期內(nèi)值始終不變的量。在聲明常量時,要用到 const關(guān)鍵字,和 C++類似。常量在使用的過程中,不可以對其進行賦值的改變,否則系統(tǒng)會自動報錯。 ? 常量聲明的基本語法為: ? const [int / double / long / bool / string /……] 常量名 。 ? 下面是一個具體聲明常量的例子: ? const double PI=。 常量和變量 ? 變量 ? 變量代表了存儲單元,每個變量都有一個數(shù)據(jù)類型。這決定了這個變量可以存儲什么值。在任何一種語言中,變量的命名都是有一定的規(guī)則的,當(dāng)然 C.NET也不例外,若在使用中定義了不符合一定規(guī)則的變量, C.NET語言系統(tǒng)會自動報錯。 ? 變量命名規(guī)則如下: ? ( 1)變量名的第一個字符必須是字母、下劃線( _)或者 。 ? ( 2)除去第一個字母外,其余的字母可以是字母、數(shù)字、下劃線的組合。 ? ( 3)不可以使用對 C編譯器而言有特定含義的名字 (即C語言的庫函數(shù)名稱和關(guān)鍵字名稱 )作為變量名,如using 、 namespace 、 struct等等。 常量和變量 ? 變量的作用范圍(作用域) ? 變量不但有類型,還有作用范圍。變量的作用范圍就是應(yīng)用程序中可以使用和操作變量的部分。變量的作用域和 C++類似,分為局部作用域和類作用域。 ? ( 1)局部作用域 ? 方法(即函數(shù))中聲明的任何變量都具有那個方法的作用域;一旦方法結(jié)束,它們也會消失,而且只能由那個方法內(nèi)部執(zhí)行的代碼來訪問。 常量和變量 ? 這些變量稱為局部變量 (local variable),因為它們局限于聲明它們的那個方法,不能在其他任何方法中使用。換言之不能使用局部變量在不同的方法之間共享信息。例如: ? class Example ? { ? void firstMethod() ? { ? int myVar。 ? ... ? } ? void anotherMethod() ? { ? myVar = 42。 // 錯誤 – 變量越界 ? ... ? } ? } 常量和變量 ? ( 2)類作用域 ? 在類中 (但不在一個方法中 )聲明的任何變量都具有那個類的作用域。例如: ? class Example ? { ? int myField = 0。 ? void firstMethod() ? { ? myField = 42。 // 正確 ? ... ? } ? void anotherMethod() ? { ? myField = 42。 //正確 ? ... ? } ? } 運算符與表達式 ? 運算符 ? 運算符指明了進行運算的類型,例如,加號( +)用于加法、減號( )用于減法、星號( *)用于乘法、正斜杠( /)則用于除法等。 ? 1.算術(shù)運算符 ? 算術(shù)運算符包括: *(乘法運算符)、 /(除法運算符)、%(求余運算符,如 7%3=1)、 +(加法運算符)、 —(減法運算符)、 ++(增量運算符)和 (減量運算符)。 運算符與表達式 ? 增量和減量運算符都是單目運算符,運算結(jié)果是將操作數(shù)增 1或減 1。這兩個運算符都有前置和后置兩種形式。前置形式是指運算符在操作數(shù)的前面,后置是指運算符在操作數(shù)的后面。例如 : ? a++。 // 等價于 a=a+1。 ? ++ a。 // 等價于 a=a+1。 ? a。 // 等價于 a=a1。 ? a // 等價于 a=a1。 運算符與表達式 ? 注意: ? ( 1) C語言算術(shù)表達式的乘號( *)不能省略。例如:數(shù)學(xué)式 b24ac相應(yīng)的 C++表達式應(yīng)該寫成: b*b4*a*c。 ? ( 2) C語言表達式中只能出現(xiàn)字符集允許的字符。例如:數(shù)學(xué) πr2相應(yīng)的 C++表達式應(yīng)該寫成: PI*r*r。(其中 PI是已經(jīng)定義的符號常量)。 ? ( 3) C語言算術(shù)表達式只使用圓括號改變運算的優(yōu)先順序(不要指望用 {}或 [ ])??梢允褂枚鄬訄A括號,此時左右括號必須配對,運算時從內(nèi)層括號開始,由內(nèi)向外依次計算表達式的值。 運算符與表達式 ? 2.賦值運算符 ? 賦值運算符包括基本賦值運算符(=)和復(fù)合賦值運算符,復(fù)合賦值運算符包括: ^=、 *=、 /=、\=、 +=、 =、 =、 =和 =。 ? 例如 : ? int a=12,x=3,y。 ? a+=a。 //表示 a=(a+a)=(12+12)=24。 ? y*=x+2。 //表示 y=y*(x+2)。 而不是 y=y*x+2。 ? 注意:賦值運算符、復(fù)合賦值運算符的優(yōu)先級比算術(shù)運算符低。 運算符與表達式 ? 3.比較運算符 ? ( 1)比較數(shù)值。有六種比較運算符可以用于比較數(shù)值,包括: = =(相等)、 !=(不等于)、 (小于)、 =(小于或等于)、 (大于)、 =(大于或等于)。 ? ( 2) is運算符 ? is運算符可以檢查對象是否與特定的類型兼容。例如,要檢查變量是否與 object類型兼容。 運算符與表達式 ? ( 3) as運算符 ? as運算符用于執(zhí)行引用類型的顯式類型轉(zhuǎn)換。如果要轉(zhuǎn)換的類型與指定的類型兼容,轉(zhuǎn)換就會成功進行;如果類型不兼容, as運算符就會返回值 null。如下面的代碼所示,如果 object引用不指向 string實例,把 object引用轉(zhuǎn)換為string就會返回 null: ? object o1 = Some String。 ? object o2 = 5。 ? string s1 = o1 as string。 //s1 = Some String ? string s2 = o2 as string。 //s1 = null ? as運算符允許在一步中進行安全的類型轉(zhuǎn)換
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1