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

正文內(nèi)容

c++課程設計譚浩強第2章-文庫吧

2024-12-08 12:16 本頁面


【正文】 實際上在內(nèi)存中是以二進制形式存放的,如圖 (b)所示。 圖 既然字符數(shù)據(jù)是以 ASCII碼存儲的,它的存儲形式就與整數(shù)的存儲形式類似。這樣,在 C++中字符型數(shù)據(jù)和整型數(shù)據(jù)之間就可以通用。一個字符數(shù)據(jù)可以賦給一個整型變量,反之,一個整型數(shù)據(jù)也可以賦給一個字符變量。也可以對字符數(shù)據(jù)進行算術運算,此時相當于對它們的 ASCII碼進行算術運算。 例 將字符賦給整型變量。 include iostream using namespace std。 int main( ) {int i,j。 //i和 j是整型變量 i=′A′。 //將一個字符常量賦給整型變量 i j=′B′。 //將一個字符常量賦給整型變量 j couti′ ′j′\ n′。 //輸出整型變量 i和 j的值, ′\ n′ 是換行符 return 0。 } 可以看到:在一定條件下,字符型數(shù)據(jù)和整型數(shù)據(jù)是可以通用的。但是應注意字符數(shù)據(jù)只占一個字節(jié),它只能存放 0~255范圍內(nèi)的整數(shù)。 例 字符數(shù)據(jù)與整數(shù)進行算術運算。下面程序的作用是將小寫字母轉(zhuǎn)換為大寫字母。 include iostream using namespace std。 int main( ) {char c1,c2。 c1=′a′。 c2=′b′。 c1=c132。 c2=c232。 coutc1′ ′c2endl。 return 0。 } 運行結(jié)果為 A B ′a′的 ASCII碼為 97,而 ′A′的 ASCII碼為 65, ′b′為 98,′B′為 66。從 ASCII代碼表中可以看到每一個小寫字母比它相應的大寫字母的 ASCII代碼大 32。 C++符數(shù)據(jù)與數(shù)值直接進行算術運算, ′a′32得到整數(shù) 65,′b′32得到整數(shù) 66。將 65和 66存放在 c1,c2中,由于c1,c2是字符變量,因此用 cout輸出 c1,c2時,得到字符 A和 B(A的 ASCII碼為 65,B的 ASCII碼為 66)。 4. 字符串常量 用 雙撇號 括起來的部分就是字符串常量,如 ″abc″,″Hello!″, ″a+b″, ″Li ping″都是字符串常量。字符串常量 ″abc″在內(nèi)存中占 4個字節(jié) (而不是 3個字節(jié) ),見圖 。 圖 編譯系統(tǒng)會在字符串最后自動加一個 ′\ 0′作為字符串結(jié)束標志。但 ′\ 0′并不是字符串的一部分,它只作為字符串的結(jié)束標志。如 cout″abc″endl; 輸出 3個字符 abc, 而不包括 ′\ 0′。 注意: ″a″和 ′a′代表不同的含義, ″a″是字符串常量, ′a′ 是字符常量。前者占兩個字節(jié),后者占 1個字節(jié)。 char c。 //定義一個字符變量 c=′a′。 //正確 c=″a″; //錯誤, c只能容納一個字符 請思考: 字符串常量 ″abc\ n″包含幾個字符 ?不是5個而是 4個字符,其中 “ \ n”是一個轉(zhuǎn)義字符。但它在內(nèi)存中占 5個字節(jié) (包括一個 “ \ 0” 字符 ) 。編譯系統(tǒng)遇到 “ \ ” 時就會把它認作轉(zhuǎn)義字符的標志,把它和其后的字符一起作為一個轉(zhuǎn)義字符。 如果 “ \ ” 后面的字符不能與 “ \ ” 組成一個合法的轉(zhuǎn)義字符 (如 ″\ c″), 則在編譯時顯示出錯信息。如果希望將 “ \ ” 字符也作為字符串中的一個字符,則應寫為 ″abc\\ n″, 此時字符包括 5個字符,即a,b,c,\ ,n。 如果有以下輸出語句: cout″abc\\\ n″endl。 則會輸出: abc\, 然后換行。同理執(zhí)行 cout″I say \ ″Thank you?。?″\ n″; 的輸出是: I say ″Thank you! ″ 如果在一個字符串中最后一個字符為 “ \ ” ,則表示它是續(xù)行符,下一行的字符是該字符串的一部分,且在兩行字符串間無空格。如 cout″We must study C\ //本行最后的 “ \ ” 后面的空格和換行均不起作用 ++ hard!″; //本行的字符緊連在上一行最后的“ \ ” 前面字符之后 則輸出 : We must study C++ hard! 為了編程和閱讀的方便,在 C++程序設計中,常用一個符號名代表一個常量,稱為符號常量,即以標識符形式出現(xiàn)的常量。 例 符號常量的使用。 define PRICE 30 //注意這不是語句,末尾不要加分號 int main ( ) { int num, total。 num=10。 total=num * PRICE。 cout″total=″totalendl。 return 0。 } 符號常量 程序中用預處理命令 define指定 PRICE在本程序單位中代表常量 30,此后凡在本程序單位中出現(xiàn)的PRICE都代表 30,可以和常量一樣進行運算,程序運行結(jié)果為 total=300 請注意符號常量雖然有名字,但它不是變量。它的值在其作用域 (在本例中為主函數(shù) )內(nèi)是不能改變的,也不能被賦值。如用賦值語句 “ PRICE=40?!苯oPRICE賦值是錯誤的。 使用符號常量的好處是: ( 1) 含義清楚。 ( 2) 在需要改變一個常量時能做到 “ 一改全改 ” 。 如 define PRICE 35 其實在前面的例子中已經(jīng)多次用到了變量。在程序運行期間其值可以改變的量稱為變量。一個變量應該有一個名字,并在內(nèi)存中占據(jù)一定的存儲單元,在該存儲單元中存放變量的值。請注意區(qū)分變量名和變量值這兩個不同的概念,見圖 。 圖 變量 什么是變量 用來標識變量、符號常量、函數(shù)、數(shù)組、類型等實體名字的有效字符序列稱為 標識符 ( identifier)。簡單地說,標識符就是一個名字。變量名是標識符的一種,變量的名字必須遵循標識符的命名規(guī)則。 C++規(guī)定標識符只能由字母、數(shù)字和下劃線 3種字符組成,且第一個字符必須為字母或下劃線。 下面列出的是合法的標識符,也是合法的變量名: sum, average, total, day, month, Student_name, tan, BASIC, li_ling 下面是不合法的標識符和變量名: 變量名規(guī)則 , $123, 33, 3G64, Ling li, C++, Zhangling, . 注意,在 C++中,大寫字母和小寫字母被認為是兩個不同的字符。因此, sum和 SUM是兩個不同的變量名。一般地,變量名用小寫字母表示,與人們?nèi)粘A晳T一致,以增加可讀性。應注意變量名不能與C++的關鍵字、系統(tǒng)函數(shù)名和類名相同。在國外軟件開發(fā)工作中,常習慣在變量前面加一個字母以表示該變量的類型,如 iCount表示這是一個整型變量,cSex表示這是一個字符型變量。 C++沒有規(guī)定標識符的長度(字符個數(shù)),但各個具體的 C編譯系統(tǒng)都有自己的規(guī)定。有的系統(tǒng)取 32個字符,超過的字符不被識別。 在 C++語言中,要求對所有用到的變量作強制定義,也就是必須 “ 先定義,后使用 ” ,如例 那樣。定義變量的一般形式是 變量類型 變量名表列; 變量名表列指的是一個或
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1