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

正文內容

c課程設計譚浩強第2章(編輯修改稿)

2025-01-19 12:16 本頁面
 

【文章內容簡介】 多個變量名的序列。如 float a,b,c,d,e。 定義 a,b,c,d,e為單精度型變量,注意各變量間以逗號分隔,最后是分號。 可以在定義變量時指定它的初值。如 float a=,b,c=,d=,e。 //對變量 a,c,d指定了初值, b和 e未指定初值 定義變量 C語言要求變量的定義應該放在所有的執(zhí)行語句之前,而 C++則放松了限制,只要求在第一次使用該變量之前進行定義即可。也就是說,它可以出現在語句的中間,如 int a。 //定義變量 a(在使用 a之前定義 ) a=3。 //執(zhí)行語句,對 a賦值 float b。 //定義變量 b(在使用 b之前定義 ) b=。 //執(zhí)行語句,對 b賦值 char c。 //定義變量 c(在使用 c之前定義 ) c=′A′。 //執(zhí)行語句 ,對 c賦值 C++要求對變量作強制定義的目的是: (1) 凡未被事先定義的,不作為變量名,這就能保證程序中變量名使用得正確。例如,如果在聲明部分寫了 int student; 而在執(zhí)行語句中錯寫成 statent。 如 statent=30; 在編譯時檢查出 statent未經定義,作為錯誤處理。輸出 “ 變量 statent未經聲明 ” 的信息,便于用戶發(fā)現錯誤,避免變量名使用時出錯。 (2) 每一個變量被指定為一確定類型,在編譯時就能為其分配相應的存儲單元。如指定a和b為 int型,一般的編譯系統(tǒng)對其各分配 4個字節(jié),并按整數方式存儲數據。 (3) 指定每一變量屬于一個特定的類型,這就便于在編譯時,據此檢查該變量所進行的運算是否合法。例如,整型變量 a和 b, 可以進行求余運算: a%b % 是 “ 求余 ” (見 2. 4 節(jié)),得到 a/b的余數。如果將 a和 b指定為實型變量,則不允許進行 “ 求余 ”運算,在編譯時會給出有關的出錯信息。 允許在定義變量時對它賦予一個初值,這稱為變量初始化。初值可以是常量,也可以是一個有確定值的表達式。如 float a,b=*,c=2*sin(); 表示定義了 a,b,c為單精度浮點型變量,對 b初始化為 *3, 對 c初始化為 2*sin(), 在編譯連接后,從標準函數庫得到正弦函數 sin()的值,因此變量c有確定的初值。變量 a未初始化。 如果對變量未賦初值,則該變量的初值是一個不可預測的值,即該存儲單元中當時的內容是不知道的。例如,若未對 a和 b賦值,執(zhí)行輸出語句 為變量賦初值 couta″ ″b″ ″cendl; 輸出結果可能為 15 (各次運行情況可能不同 ) 初始化不是在編譯階段完成的(只有在第 4章中介紹的靜態(tài)存儲變量和外部變量的初始化是在編譯階段完成的),而是在程序運行時執(zhí)行本函數時賦予初值的,相當于執(zhí)行一個賦值語句。例如, int a=3。 相當于以下兩個語句 : int a。 // 指定a為整型變量 a=3; // 賦值語句,將3賦給a 對多個變量賦予同一初值,必須分別指定,不能寫成 float a=b=c=。 而應寫成 float a=,b=,c=。 或 float a,b,c=。 a=b=c。 在定義變量時,如果加上關鍵字 const, 則變量的值在程序運行期間不能改變,這種變量稱為常變量(constant variable)。 例如, const int a=3。 //用 const來聲明這種變量的值不能改變,指定其值始終為 3 在定義常變量時必須同時對它初始化 (即指定其值 ),此后它的值不能再改變。常變量不能出現在賦值號的左邊。例如上面一行不能寫成 const int a。 a=3。 //常變量不能被賦值 可以用表達式對常變量初始化,如 常變量 const int b=3+6,c=3*cos()。 //b的值被指定為 9, c的值被指定為 3*cos() 但應注意,由于使用了系統(tǒng)標準數學函數 cos, 必須將包含該函數有關的信息的頭文件 “ cmath”(或)包含到本程序單位中來,可以在本程序單位的開頭加上以下 include命令: include cmath 或 include 變量的值應該是可以變化的,怎么值是固定的量也稱變量呢?其實,從計算機實現的角度看,變量的特征是存在一個以變量名命名的存儲單元,在一般情況下,存儲單元中的內容是可以變化的。對常變量來說,無非在此變量的基礎上加上一個限定: 存儲單元中的值不允許變化。因此常變量又稱為只讀變量 (readonlyvariable)。 請區(qū)別用 define命令定義的符號常量和用 const定義的常變量。符號常量只是用一個符號代替一個字符串,在預編譯時把所有符號常量替換為所指定的字符串,它沒有類型,在內存中并不存在以符號常量命名的存儲單元。而常變量具有變量的特征,它具有類型,在內存中存在著以它命名的存儲單元,可以用 sizeof運算符測出其長度。與一般變量惟一的不同是指定變量的值不能改變。用 define命令定義符號常量是 C語言所采用的方法, C++把它保留下來是為了和 C兼容。 C++的程序員一般喜歡用const定義常變量。雖然二者實現的方法不同,但從使用的角度看,都可以認為用了一個標識符代表了一個常量。有些書上把用 const定義的常變量也稱為定義常量,但讀者應該了解它和符號常量的區(qū)別。 C++的運算符十分豐富,使得 C++的運算十分靈活方便。例如把賦值號 (=)也作為運算符處理,這樣,a=b=c=4就是合法的表達式,這是與其他語言不同的。 C++提供了以下運算符: (1) 算術運算符 +(加 )(減 ) *(乘 ) /(除 ) %(整除求余 )++(自加 ) (自減 ) (2) 關系運算符 > (大于 )< (小于 ) == (等于 )>= (大于或等于 )<= (小于或等于 )?。?(不等于 ) C++的運算符 (3 ) 邏輯運算符 && (邏輯與 ) ||(邏輯或 ) ! (邏輯非 ) (4 ) 位運算符 (按位左移 ) (按位右移 ) & (按位與 ) |(按位或 ) ∧ (按位異或 ) ~(按位取反 ) (5 ) 賦值運算符 (=及其擴展賦值運算符 ) (6 ) 條件運算符 (?:) (7 ) 逗號運算符 (, ) (8 ) 指針運算符 (*) (9) 引用運算符和地址運算符 (& ) (10) 求字節(jié)數運算符(sizeof) (11) 強制類型轉換運算符( (類型 ) 或類型 ( )) (12) 成員運算符 ( .) (13) 指向成員的運算符 ( ) (14) 下標運算符 ([ ]) (15) 其他 (如函數調用運算符()) 在本章中主要介紹算術運算符與算術表達式,賦值運算符與賦值表達式,逗號運算符與逗號表達式,其他運算符將在以后各章中陸續(xù)介紹。 +(加法運算符,或正值運算符。如 3+5, +3) -(減法運算符,或負值運算符。如 52, 3) * (乘法運算符。如 3*5) /(除法運算符。如 5/3) %(模運算符,或稱求余運算符,%兩側均應為整型數據,如7%4的值為3)。 算術運算符與算術表達式 基本的算術運算符
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1