第 20 章 雜項
問題列表:
20.1 怎樣從一個函數(shù)返回多個值?
20.2 怎樣訪問命令行參數(shù)?
20.3 怎樣寫數(shù)據(jù)文件, 使之可以在不同字大小、字節(jié)順序或浮點格式的機器上讀入?
20.4 怎樣調(diào)用一個由char * 指針指向函數(shù)名的函數(shù)?
20.5 怎樣實現(xiàn)比特數(shù)組或集合?
20.6 怎樣判斷機器的字節(jié)順序是高字節(jié)在前還是低字節(jié)在前?
20.7 怎樣掉換字節(jié)?
20.8 怎樣轉(zhuǎn)換整數(shù)到二進(jìn)制或十六進(jìn)制?
20.9 我可以使用二進(jìn)制常數(shù)嗎?有printf() 的二進(jìn)制的格式符嗎?
20.10 什么是計算整數(shù)中比特為1 的個數(shù)的最有效的方法?
20.11 什么是提高程序效率的最好方法?
20.12 指針真得比數(shù)組快嗎?函數(shù)調(diào)用會拖慢程序多少?++i 比i=i +1 快嗎?
20.13 人們說編譯器優(yōu)化的很好, 我們不在需要為速度而寫匯編了, 但我的編譯器連用移位代替i/=2 都做不到。
20.14 怎樣不用臨時變量而交換兩個值?
20.15 是否有根據(jù)字符串做切換的方法?
20.16 是否有使用非常量case 標(biāo)志的方法(例如范圍或任意的表達(dá)式)?
20.17 return 語句外層的括號是否真的可選擇?
20.18 為什么C 注釋不能嵌套?怎樣注釋掉含有注釋的代碼?引用字符串內(nèi)的注釋是否合法?
20.19 C 是個偉大的語言還是別的?哪個其它語言可以寫象a+++++b這樣的代碼?
20.20 為什么C 沒有嵌套函數(shù)?
20.21 assert() 是什么?怎樣用它?
20.22 怎樣從C 中調(diào)用FORTRAN (C++, BASIC, Pascal, Ada, LISP) 的函數(shù)?反之亦然?
20.23 有什么程序可以做從Pascal 或Fortran ( 或LISP, Ada, awk,“老” C) 到C 的轉(zhuǎn)換?
20.24 C++ 是C 的超集嗎?可以用C++ 編譯器來編譯C 代碼嗎?
20.25 需要用到“近似” 的strcmp, 比較兩個字符串的近似度, 并不需要完全一樣。
20.26 什么是散列法?
20.27 由一個日期, 怎樣知道是星期幾?
20.28 (year%4 == 0) 是否足夠判斷潤年?2000 年是閏年嗎?
20.29 一個難題: 怎樣寫一個輸出自己源代碼的程序?
20.30 什么是“達(dá)夫設(shè)備” (Duff’s Device)?
20.31 下屆國際C 混亂代碼競賽(IOCCC) 什么時候進(jìn)行?哪里可以找到當(dāng)前和以前的獲勝代碼?
20.32 [K&R1] 提到的關(guān)健字entry 是什么?
20.33 C 的名字從何而來?
20.34 “char” 如何發(fā)音?
20.35 “l(fā)value” 和“rvalue” 代表什么意思?
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |