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

正文內容

[工學]c語言資料第三章新(留存版)

2025-02-18 12:48上一頁面

下一頁面
  

【正文】 **。 a=32768。 可以這樣: int a=8,b=8,c=8。 ? ? 57 – 當 char型值賦給 int型變量時,由于 char型數(shù)據(jù)只占一個字節(jié),而int型占 4個字節(jié),則將 char型數(shù)據(jù)放入到 int型變量的低 8位中,對于 int型變量的高 8位,不同的系統(tǒng)實現(xiàn)的情況不同,一般當該字符的 ASCII值小于 127(無論是 unsigned還是 signed)時,系統(tǒng)將 int型變量的高字節(jié)置 0、低字節(jié)存放該字符的 ASCII值;例如: int x。 printf(“a=%d\n”,a)。 m=1*2*3*4*5*6*7*8*9。 (127)補 =(10000001)2 ? ? 65 167。 int b=6,c=3。等價于三條語句 : a=3。 輸出結果為 3,輸出后 a的值為 4。 b1=(a1++)+(a1++)+(a1++)。 如: a+=3+1,等價于 a=a+(3+1)。 ? 如: x % =y+3 與 x = x % (y+3) 等價,而不是 x % y+3。c=a+b。 實驗指導書: 實驗一:思考題調試完成后,將結果寫在實驗指導書上,同時提交網上的實驗報告。例: a=a+1,b=3*4。 ? 結合性:自右至左。 例如: a=3 將常量 3賦給變量 a。 后置時,先使用、后自增(減)。等價于三條語句 : a=3。 ? 前置運算時變量先做自增或自減運算,再將變化后的變量值參加整個表達式中的其他運算。 一、算術運算符和算術表達式 ? ? 68 基本算術運算符 ? 基本算術運算符有五個: ? + (加 ) 3+ +3 ? (減 ) 3 5 ? * (乘 ) 3*5 ? / (除 ) 5/2的值為 2; ;只要分母不為 0即可 ? % (求余 ) 5%3的值為 2; 5%3的值為 2; 5%(3)的值為 2; 5%(3)的值為 2; 結果的符號與被除數(shù)一致 . %3 若 a能被 b整除 , 則寫: a%b= =0 ? 注意事項: 整數(shù) 相除 (/)取整數(shù)商, 結果取整 (舍去小數(shù)部分 ), 當運算對象有負數(shù)時,結果不定,但一般采用 ? 取整后向零靠攏 ? 的方法 。b2=129。 ? ? 62 include main() { float x,y。 printf(“a=%d ,f=%f, x=%d\n”,a,f,x)。如 int a。 變量名 =表達式 例如: a=3; a=a+1。b=2。ab39。 結果: 126 字符按有符號處理 例如: unsigned char c=130。 printf(c1=%d,c2=%d\n,c1,c2)。 ? 字符變量的定義 : char 變量名 。 每個字符型數(shù)據(jù)在內存中占一個字節(jié);其存儲的內容為該字符在 ASCII碼表(見附錄 A)中對應的數(shù)值。 例: float a。 ? ? 31 二、浮點型變量 變量類型 標識符 存儲單元 數(shù)值范圍 有效數(shù)字 單精度 float 4字節(jié) (32位 ) 1038~10+38 6~7位 雙精度 double 8字節(jié) (64位 ) 10308~10+308 15~16位 ? 浮點型數(shù)據(jù)在內存中的存放形式 ? 占 4個字節(jié) (32位 ),分為小數(shù)部分和指數(shù)部分。 } 運行結果: a+u=22,b+u=14 說明:不同種類的整型數(shù)據(jù)可以進行算術運算! ? ? 28 三、整型常量的類型 ? 如果一個整數(shù)的值在 231~ 2311范圍內,認為它是 int型,可以賦值給 int型和 long int型變量。 unsigned u1,u2。 (見下表 ) ? ? 22 ?整型類型與數(shù)值范圍 如 VC++,數(shù)據(jù)長度 : short(2字節(jié) )≤int(4字節(jié) ) =long(4字節(jié) ) 關鍵字 所占位數(shù) 取值范圍 short 16(2B) 32768~ 32767即 215~ (2151) unsigned short 16(2B) 0~ 65535 即 0~ (2161) int 32(4B) 231~ (2311) unsigned int 32(4B) 0~ (2321) long 32(4B) 2147483648~ 2147483647 unsigned long 32(4B) 0~ 4294967295即 0~ (2321) 如何判斷字節(jié)數(shù)呢? printf(%d\n,sizeof(unsigned long int))。 ? ? 16 ? 整型數(shù)據(jù)在內存中的是按它的補碼來存放的。 注意事項 : (P39) ? 在選擇變量名和其他標識符時,應做到 ? 見名知意 ? 。 ? ? 7 ? C 語言的標識符 √ √ √ √ .不能作標識符 不能作標識符 不能以數(shù)字開頭 關鍵字不能作用戶標識符 關鍵字不能作用戶標識符 不能作標識符 a1 a_b ab abc123 3a int Int Len1 else 合法標識符: _22A, lea_1, avg3, day, ABCde43xyw8 不合法標識符: , $_238, xy, a*b, 8Tea 判斷下列用戶標識符的合法性: ? ? 8 就是具有 特定含義 的標識符 , 用戶不能用來作為自定義標識符 。 ? 本節(jié)內容需要了解常量及變量的概念、變量的命名規(guī)則。所以 ,處理同一類問題,如果數(shù)據(jù)結構不同,算法也會不同。但為了程序的可移植性,建議不要超過 8個字符。 total=num* PRICE。 數(shù)值型數(shù)據(jù)的表示 一、整型常量 ?表示形式 ? 十進制整數(shù) :與數(shù)學上的整數(shù)表示相同。每定義一個變量, VC++ 系統(tǒng)就會給該變量分配存儲單元,用戶可隨時改變該存儲單元的內容。 short b; a=32767。 unsigned u。 ? 指數(shù)形式: “ 十進制小數(shù) ” + “e(或 E)” 177。 a=。 – 由反斜杠 (\)引導的轉義字符。 \39。\00739。 } 運行結果: A B 注意字符的相加、字符的運算問題: ,可直接進行算術運算 . ,相當于對它們的 ASCII進行算術運算 . 。 ? ? 46 ? 字符串中的字符按照從左到右的順序,依次存儲在一段連續(xù)的空間里,其中每一個字符占用一個字節(jié),其內容為該字符在 ASCII碼表中對應的數(shù)值。 ? 變量三要素:變量名 , 變量類型 , 變量值 ? ? 51 存儲單元的大小與所表示數(shù)值范圍的關系 ? 存儲單元大小 無符號數(shù)范圍 有符號數(shù)范圍 1字節(jié)( 8位) 0~255(281) 128~127(27~ 271) 2字節(jié)( 16位) 0~65535(2161) 32768~32767(215~ 2151) 4字節(jié)( 32位) 0~(2321) 231~(2311) 例如: main() { int a,b,c。 變量賦值 ? 變量的初始化: 在定義變量的同時為變量預先設置初值,稱為變量的初始化。 見下頁 ? ? 56 167。 符號擴展: 符號位為 0,剩余的高位全補 0; 符號位為 1,剩余的高位全補 1。轉換規(guī)則 : – 表達式中只要有 float型或 double型,自動轉換成 double型再運算,結果為 double型。 – signed和 unsigned適用于 char型、 int型和 long型三種類型,區(qū)別在于它們的最高位是否作為符號位。 ‖ 位運算符 《 》 ~ | ∧ amp。 float f。 a=a+1。 例如: i=2。 printf(“a3=%d, a4=%d, b3=%d, b4=%d\n”,a3,a4,b3,b4)。 ? /= :乘賦值運算符。 ? 舉一反三:計算 a=3時,表達式 a*=4+(a%=2)的結果。 4 5 5 9 y=a=(4,b=5),a+b。 printf(“%d,%d,%d”,(a,b,c))。 賦值運算符和賦值表達式 ? 賦值表達式: 用賦值運算符號將一個變量和一個表達式連接起來的式子叫做賦值表達式。 ? %= :取余賦值運算符。結果與編譯器有關,沒必要太深入研究,只要知道左結合和右結合是怎么回事就行了。 等價于: j=(i++)。 ? 例如: a=3; b=a;執(zhí)行后結果是 :b=3,a=2。 此時 f的值為 。 求字節(jié)數(shù)運算符 sizeof 強制類型轉換運算符 分量運算符 ? → 下標運算符 [ ] ? ? 66 167。 ? ? 64 例如:類型修飾符 unsigned的使用 include main() { char a1,b1。 – char型和 int型運算,先轉換為 int型,結果為 int型。 變量賦值的自動類型轉換 (參見課本 P60) ? ? 58 舉例: 賦值時類型自動轉換示例 include main() { int a,x。如 float f。 float x=。b=56。 ? C語言 沒有專門 的字符串變量。其存儲單元的最高位為符號位,取值范圍是 128~127。 c1=39。 \x41\n)。 注意: a與 39。 printf(“%f \n”,b)。 如: , 123e+2, 1012,123 102, 102 但注意 : ? 小數(shù)點不能單獨出現(xiàn); 0.√ .0 √ . ? ? e或 E的兩邊必須有數(shù)字 ,且 e后必須為整數(shù) 。b=24。 printf(“%d,%d\n”,a,b)。因而, VC ++規(guī)定了 不同類型的整型變量。 如: 0x1e √ 在 VC++ :整型和實型 ? ? 15 ?整數(shù)的存儲空間為 4個字節(jié),即 32個二進制位。 } 好處 : ;定義符號常量時,要做到”見名知意” 。 ? 用戶標識符 :去掉 32個關鍵字后的合法標識符 .例如: int、 float、 if等,是 C語言的關鍵字,不能作為用戶標識符。選擇最佳的數(shù)據(jù)結構和算法。 ? ? 4 167。 * C語言規(guī)定,保留關鍵字不能作為用戶標識符。 ? ? 11 符號常量使用時的注意事項 注意: ? (1)一般習慣上用大寫字母表示,以便與變量區(qū)分開 (如果用小寫字母也可以,只是為了與變量區(qū)分,是習慣而
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1