亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C語言編程常見問題解答(目錄)

2019-11-17 04:59:37
字體:
來源:轉載
供稿:網友

                                          目    錄

  第l章  C語言

  1. 1   什么是局部程序塊(local block)?  
  1. 2   可以把變量保存在局部程序塊中嗎?  
  1. 3   什么時候用一條switch語句比用多條if語句更好?
  1. 4   switch語句必須包含default分支嗎?
  1. 5   switch語句的最后—個分支可以不要break語句嗎? 
  1. 6   除了在for語句中之外,在哪些情況下還要使用逗號運算?
  1. 7   怎樣才能知道循環是否提前結束了?  
  1. 8   goto,longjmp()和setjmp()之間有什么區別?
  1. 9   什么是左值(lvaule)?  
  1. 10  數組(array)可以是左值嗎?  
  1. 11  什么是右值(rvaule)?  
  1. 12  運算符的優先級總能保證是“自左至右”或“自右至左”的順序嗎?  
  1. 13  ++var和var++有什么區別?  
  1. 14  取模運算符(modulusOperator)“%”的作用是什么? 
                    
  第2章  變量和數據存儲

  2. 1  變量存儲在內存(memory)中的什么地方?  
  2. 2  變量必須初始化嗎?
  2. 3  什么是頁抖動(pagethrashing)?  
  2. 4  什么是const指針?
  2. 5  什么時候應該使用register修飾符?它真的有用嗎?
  2. 6  什么時候應該使用volatile修飾符?  
  2. 7  一個變量可以同時被說明為const和volatile嗎? 
  2. 8  什么時候應該使用const修飾符?
  2. 9  浮點數比較(floating—point comparisons)的可靠性如何?
  2. 10 怎樣判定一個數字型變量可以容納的最大值?  
  2. 11 對不同類型的變量進行算術運算會有問題嗎?  
  2. 12 什么是運算符升級(operator PRomotion)?
  2. 13 什么時候應該使用類型強制轉換(typecast)?  
  2. 14 什么時候不應該使用類型強制轉換(typecast)? 
  2. 15 可以在頭文件中說明或定義變量嗎?  
  2. 16 說明一個變量和定義一個變量有什么區別?  
  2. 17 可以在頭文件中說明static變量嗎? 
  2.18 用const說明常量有什么好處?    第3章  排序與查找

  排 序
  查 找
  排序或查找的性能
  3.1  哪一種排序方法最方便?
  3.2  哪一種排序方法最快?
  3.3  當要排序的數據集因太大而無法全部裝入內存時,應怎樣排序?  
  3.4  哪一種查找方法最方便?
  3.5  哪一種查找方法最快?
  3.6  什么是哈希查找?
  3.7  怎樣對鏈表進行排序?
  3.8  怎樣查找鏈表中的數據?  第4章  數據文件  4.1  當errno為一個非零值時,是否有錯誤發生?  
  4.2  什么是流(stream)?
  4.3  怎樣重定向—個標準流?
  4.4  怎樣恢復一個重定向了的標準流?
  4.5  stdout能被強制打印到非屏幕設備上嗎?
  4.6  文本模式(text mode)和二進制模式(binary mode)有什么區別?  
  4.7  怎樣判定是使用流函數還是使用低級函數?
  4.8  怎樣列出某個目錄下的文件?
  4.9  怎樣列出—個文件的日期和時間?
  4.10 怎樣對某個目錄下的文件名進行排序?  

  4.1l 怎樣判定一個文件的屬性?  
  4.12 怎樣查看PATH環境變量?
  4.13 怎樣打開一個同時能被其它程序修改的文件?  
  4.14 怎樣確保只有你的程序能存取一個文件?  
  4.15 怎樣防止其它程序修改你正在修改的那部分文件內容?  
  4.16 怎樣—次打開20個以上的文件?
  4.17 怎樣避開"Abort,Retry,Fail"消息?
  4.18 怎樣讀寫以逗號分界的文本?    第5章  編譯預處理  5.1  什么是宏(macro)?怎樣使用宏?  
  5.2  預處理程序(preprocessor)有什么作用?  
  5.3  怎樣避免多次包含同—個頭文件?
  5.4  可以用#include指令包含類型名不是“.h”的文件嗎? 
  5.5  用#define指令說明常量有什么好處?
  5.6  用enum要害字說明常量有什么好處?
  5.7  與用#define指令說明常量相比,用enum要害字說明常量有什么好處?
  5.8  如何使部分程序在演示版中失效?
  5.9  什么時候應該用宏代替函數?
  5.10 使用宏更好,還是使用函數更好?
  5.11 在程序中加入注釋的最好方法是什么?
  5.12 #include<file>和#include“file”有什么不同?
  5.13 你能指定在編譯時包含哪一個頭文件嗎?
  5.14 包含文件可以嵌套嗎?
  5.15 包含文件最多可以嵌套幾層? 
  5.16 連接運算符“##”有什么作用?
  5.17 怎樣建立對類型敏感的宏? 
  5.18 什么是標準預定義宏? 
  5.19 怎樣才能使程序打印出發生錯誤的行號?
  5.20 怎樣才能使程序打印出發生錯誤的源文件名?
  5.2l 怎樣判定一個程序是用C編譯程序環是用C++編譯程序編譯的?
  5.22 預處理指令#pragma有什么作用?
  5.23 #line有什么作用?
  5.24 標準預定義宏_FILE_有什么作用?
  5.25 怎樣在程序中打印源文件名?
  5.26 標準預定義宏_LINE_有什么作用?
  5.27 怎樣在程序中打印源文件的當前行號?
  5.28 標準預定義宏_DATE_和_TIME_有什么作用?
  5.29 怎樣在程序中打印編譯日期和時間? 
  5.30 怎樣判定一個程序是否遵循ANSIC標準?
  5.31 怎樣取消一個已定義的宏?
  5.32 怎樣檢查一個符號是否已被定義? 
  5.33 C語言提供哪些常用的宏?     第6章  字符串操作  6.l  串拷貝(strcpy)和內存拷貝(memcpy)有什么不同?它們適合于在哪種情況下使用?
  6.2  怎樣刪去字符串尾部的空格?
  6.3  怎樣刪去字符串頭部的空格?
  6.4  怎樣使字符串右對齊?
  6.5  怎樣將字符串打印成指定長度?
  6.6  怎樣拷貝字符串的一部分?
  6.7  怎樣將數字轉換為字符串?
  6.8  怎樣將字符串轉換為數字?
  6.9  怎樣打印字符串的一部分?
  6.10 怎樣判判定兩個字符串是否相同?

   第7章  指針和內存分配  7.1  什么是間接引用(indirection)? 
  7.2  最多可以使用幾層指針?  
  7.3  什么是空指針?  
  7.4  什么時候使用空指針?
  7.5  什么是void指針?
  7.6  什么時候使用void指針?
  7.7  兩個指針可以相減嗎?為什么? 
  7.8  把一個值加到一個指針上意味著什么?
  7.9  NULL總是被定義為0嗎?  
  7.10 NULL總是等于0嗎?  
  7.11 用指針作if語句的條件表達式意味著什么?
  7.12 兩個指針可以相加嗎?為什么?
  7.13 怎樣使用指向函數的指針?
  7.14 怎樣用指向函數的指針作函數的參數?
  7.15 數組的大小可以在程序運行時定義嗎?
  7.16 用malloc()函數更好還是用calloc()函數更好?
  7.17 怎樣說明一個大于64KB的數組?
  7.18 far和near之間有什么區別?
  7.19 什么時候使用far指針?
  7.20 什么是棧(stack)?  
  7.21 什么是堆(heap)?
  7.22 兩次釋放一個指針會導致什么結果?

  7.23 NULL和NUL有什么不同?
  7.24 為什么不能給空指針賦值?什么是總線錯誤、內存錯誤和內存信息轉儲?
  7.25 怎樣確定一塊已分配的內存的大小?
  7.26 free()函數是怎樣知道要釋放的內存塊的大小的? 
  7.27 可以對void指針進行算術運算嗎?  
  7.28 怎樣打印一個地址?  第8章  函數  8.1  什么時候說明函數?  
  8.2  為什么要說明函數原型?
  8.3  一個函數可以有多少個參數? 
  8.4  什么是內部函數?  
  8.5  假如一個函數沒有返回值,是否需要加入return語句? 
  8.6  怎樣把數組作為參數傳遞給函數?  
  8.7  在程序退出main()函數之后,還有可能執行一部分代碼嗎? 
  8.8  用PASCAL修飾符說明的函數與普通C函數有什么不同?
  8.9  exit()和return有什么不同? .  第9章  數組

  9.1  數組的下標總是從0開始嗎?  
  9.2  可以使用數組后面第—個元素的地址嗎?  
  9.3  為什么要小心對待位于數組后面的那些元素的地址呢? 
  9.4  在把數組作為參數傳遞給函數時,可以通過sizeof運算符告訴函數數組的大小嗎? 
  9.5  通過指針或帶下標的數組名都可以訪問數組中的元素,哪一種方式更好呢?
  9.6  可以把另外一個地址賦給一個數組名嗎? 
  9.7  array_name和&array_name有什么不同? 
  9.8  為什么用const說明的常量不能用來定義一個數組的初始大小? 
  9.9  字符串和數組有什么不同?   第10章  位(bit)和字節(byte)  10.1  用什么方法存儲標志(flag)效率最高?
  10.2  什么是“位屏蔽(bit maSKINg)”?
  10.3  位域(bit fields)是可移植的嗎?
  10.4  移位和乘以2這兩種方式中哪一種更好?
  10.5  什么是高位字節(high-order byte)和低位字節(low-order byte)?
  10.6  16位和32位的數是怎樣存儲的?
   
  第11章  調試  11.1  假如我運行的程序掛起了,應該怎么辦?
  11.2  如何檢測內存漏洞(leak)?
  11.3  調試程序的最好方法是什么?
  11.4  怎樣調試TSR程序?
  11.5  怎樣獲得一個能報告條件失敗的程序?  第12章  標準庫函數  12.1  為什么應該使用標準庫函數而不要自己編寫函數?
  12.2  為了定義我要使用的標準庫函數,我需要使用哪些頭文件?
  12.3  怎樣編寫參數數目可變的函數?
  12.4  獨立(free—standing)環境和宿主(hosted)環境之間有什么區別?
  12.5  對字符串進行操作的標準庫函數有哪些?
  12.6  對內存進行操作的標準庫函數有哪些?
  12.7  怎樣判定一個字符是數字、字母或其它類別的符號?
  12.8  什么是“局部環境(locale)”?
  12.9  有沒有辦法從一個或多個函數中跳出?
  12.10 什么是信號(signal)?用信號能做什么?
  12.11 為什么變量名不能以下劃線開始?
  12.12 為什么編譯程序提供了兩個版本的malloc()函數?
  12.13 適用于整數和浮點數的數學函數分別有哪些?  
  12.14 什么是多字節字符(multibyte characters)?  
  12.15 怎樣操作由多字節字符組成的字符串?

  第13章  時間和日期

  13.1  怎樣把日期存儲到單個數字中?有這方面的標準嗎?
  13.2  怎樣把時間存儲到單個數字中?有這方面的標準嗎?
  13.3  為什么定義了這么多不同的時間標準?
  13.4  存儲日期的最好方法是哪一種?
  13.5  存儲時間的最好方法是哪一種?

  第14章  系統調用

  14.1  怎樣檢查環境變量(environment variables)的值?
  14.2  怎樣在程序中調用DOS函數?

  14.3  怎樣在程序中調用BIOS函數?
  14.4  怎樣在程序中存取重要的DOS內存位置?
  14.5  什么是BIOS?
  14.6  什么是中斷?
  14.7  使用ANSI函數和使用BIOS函數,哪種方式更好?  
  14.8  可以通過BIOS把顯示模式改為VGA圖形模式嗎?
  14.9  運算符的優先級總能起作用嗎(從左至右,從右至左)?
  14.10 函數參數的類型必須在函數頭部或緊跟在其后說明嗎?為什么?
  14.11 程序應該總是包含main()的一個原型嗎?
  14.12 main()應該總是返回一個值嗎?
  14.13 可以通過BIOS控制鼠標嗎? 

  第15章 可移植性

  15.1  編譯程序中的C++擴充功能可以用在C程序中嗎?  
  15.2  C++和C有什么區別?
  15.3  在C程序中可以用“∥”作注釋符嗎?  
  15.4  char,short,int和long類型分別有多長?
  15.5  高位優先(big-endian)與低位優先(little—endian)的計算機有什么區別?
  
  第16章 ANSI/ISO標準

  16.1  運算符的優先級總能起作用嗎?
  16.2  函數參數類型必須在函數參數表中或緊跟其后的部分中說明嗎?
  16.3  程序中必須包含main()的原型嗎?  
  16.4  main()應該總是返回一個值嗎?  

  第17章  用戶界面——屏幕和鍵盤  17.1  為什么直到程序結束時才看到屏幕輸出?
  17.2  怎樣在屏幕上定位光標?
  17.3  向屏幕上寫數據的最簡單的方法是什么?
  17.4  向屏幕上寫文本的最快的方法是什么?
  17.5  怎樣防止用戶用Ctr+Break鍵中止程序的運行? 
  17.6  怎樣才能只得到一種特定類型的數據,例如字符型數據?
  17.7  為什么有時不應該用scanf()來接收數據? 
  17.8  怎樣在程序中使用功能鍵和箭頭鍵?
  17.9  怎樣防止用戶向一個內存區域中輸入過多的字符?
  17.10 怎樣用0補齊一個數字?
  17.11 怎樣才能打印出美元一美分值?
  17.12 怎樣按科學記數法打印數字?
  17.13 什么是ANSI驅動程序?
  17.14 怎樣通過ANSI驅動程序來清屏? 
  17.15 怎樣通過ANSI驅動程序來存儲光標位置? 
  17.16 怎樣通過ANSI驅動程序來恢復光標位置? 
  17.17 怎樣通過ANSI驅動程序來改變屏幕顏色? 
  17.18 怎樣通過ANSI驅動程序來寫帶有顏色的文本? 
  17.19 怎樣通過ANSI驅動程序來移動光標?    第18章  程序的編寫和編譯  18.1  程序是應該寫成一個源文件還是多個源文件?
  18.2  各種存儲模式之間有什么區別?
  18.3  最常使用的存儲模式有哪些?
  18.4  應該使用哪種存儲模式?
  18.5  怎樣生成一個".COM"文件?
  18.6  ".COM"文件有哪些地方優于".EXE"文件? 
  18.7  當一個庫被連接到目標上時,庫中的所有函數是否都會被加到一個".EXE"文件中?
  18.8  可以把多個庫函數包含在同一個源文件中嗎?
  18.9  為什么要建立一個庫?
  18.10 假如一個程序包含多個源文件,怎樣使它們都能正常工作?
  18.11 連接過程中出現"DGROUP:group exceeds 64K"消息是怎么回事? 
  18.12 怎樣防止程序用盡內存?
  18.13 假如程序太大而不能在DOS下運行,怎樣才能使它在DOS下運行呢?
  18.14 怎樣才能使DOS程序獲得超過640KB的可用內存呢? 
  18.15 近程型(near)和遠程型(far)的區別是什么?

  第19章編程風格和標準  19.1  可以在變量名中使用下劃線嗎?
  19.2  可以用變量名來指示變量的數據類型嗎?
  19.3  使用注釋會影響程序的速度、大小或效率嗎?
  19.4  使用空白符會影響程序的速度、大小或效率嗎?
  19.5  什么是駱駝式命名法?
  19.6  較長的變量名會影響程序的速度、大小或效率嗎?

  19.7  給函數命名的正確方法是什么?
  19.8  使用大括號的正確方法是什么?
  19.9  一個變量名應該使用多少個字母?ANSI。標準答應有多少個有效字符?
  19.10 什么是匈牙利式命名法?應該使用它嗎?
  19.11 什么是重復處理(iterative processing)?
  19.12 什么是遞歸(recursion)?怎樣使用遞歸?  
  19.13 在C語言中,表示真和假的最好方法是什么? 
  19.14 空循環(null loops)和無窮循環(infinite loops)有什么區別?  
  19.15 continue和break有什么區別?    第20章  雜項(Miscellaneous)
    
  20.1  怎樣獲得命令行參數?
  20.2  程序總是可以使用命令行參數嗎?
  20.3“異常處理(exception handling)”和“結構化異常處理(strUCtured exception handling)”有什么區別?
  20.4  怎樣在DOS程序中建立一個延時器(delay timer)?  
  20.5  Kernighan和Ritchie是誰?  
  20.6  怎樣產生隨機數?
  20.7  什么時候應該使用32位編譯程序?
  20.8  怎樣中斷一個Windows程序?
  20.9  為什么要使用靜態變量?
  20.10 怎樣在一個程序后面運行另一個程序?
  20.11 怎樣在一個程序執行期間運行另一個程序?
  20.12 怎樣把數據從一個程序傳給另一個程序?
  20.13 怎樣判定正在運行的程序所在的目錄?
  20.14 怎樣找到程序中的重要文件(數據庫,配置文件,等等)?
  20.15 本書的有些例子程序有許多缺陷,為什么不把它們寫得更好?
  20.16 怎樣使用Ctr+Break失效?
  20.17 可以使熱啟動(Ctrl+Alt+Delete)失效嗎?  
  20.18 怎樣判定一個字符是否是一個字母?
  20.19 怎樣判定一個字符是否是一個數字?
  20.20 怎樣把一個十六進制的值賦給一個變量?
  20. 21 怎樣把一個八進制的值賦給一個變量?
  20.22 什么是二進制?
  20.23 什么是八進制?
  20.24 什么是十六進制?
  20.25 什么是換碼符(escape characters)?


  附 錄  常用函數的包含文件1
         常用函數的包含文件2


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品中文视频在线| 丝袜亚洲另类欧美重口| 久久夜色精品亚洲噜噜国产mv| 欧美性生交xxxxx久久久| 国产精品黄色影片导航在线观看| 国产亚洲精品综合一区91| 草民午夜欧美限制a级福利片| 精品久久久久久中文字幕大豆网| 国产精品毛片a∨一区二区三区|国| 视频在线观看一区二区| 成人黄色免费在线观看| 国产精品人成电影在线观看| 国产美女久久久| 欧美性猛交xxxx免费看漫画| 亚洲第一av在线| 日韩女优在线播放| 国产主播在线一区| 蜜臀久久99精品久久久无需会员| 动漫精品一区二区| 日韩电影免费观看在线观看| 欧美激情第三页| 成人黄色在线播放| 亚洲97在线观看| 北条麻妃99精品青青久久| 在线精品播放av| 精品日韩视频在线观看| 亚洲经典中文字幕| 欧美电影在线免费观看网站| 欧美视频专区一二在线观看| 热99精品里视频精品| 欧美高清理论片| 亚洲午夜激情免费视频| 久久久久久亚洲精品| 久久成人免费视频| 亚洲午夜av电影| 91精品美女在线| 国内免费久久久久久久久久久| 777午夜精品福利在线观看| 91午夜理伦私人影院| 国产午夜一区二区| 成人激情视频免费在线| 久久久国产精彩视频美女艺术照福利| 日本欧美精品在线| 九九热精品在线| 欧美天天综合色影久久精品| 国产精品91一区| 91成人福利在线| 欧美激情视频免费观看| 欧美午夜宅男影院在线观看| 日韩av手机在线观看| 亚洲a级在线观看| 国产精品激情自拍| 日韩av中文字幕在线播放| 91夜夜未满十八勿入爽爽影院| 国产精品扒开腿做| 国产成人在线一区二区| 国产精品99导航| 欧美夫妻性生活视频| 亚洲人成亚洲人成在线观看| 亚洲a级在线观看| 中文字幕亚洲欧美日韩在线不卡| 精品国产乱码久久久久久婷婷| 国产午夜精品一区二区三区| 美女扒开尿口让男人操亚洲视频网站| 欧美极品美女视频网站在线观看免费| 91福利视频在线观看| 国产精品99久久久久久www| 日韩中文字幕在线精品| 国产91网红主播在线观看| 精品久久久一区二区| 欧美日韩精品国产| 成人黄色免费网站在线观看| 欧美日韩精品在线视频| 国产成人精彩在线视频九色| 中文字幕久久精品| 91视频88av| 成人网在线观看| 国产在线一区二区三区| 亚洲激情视频在线播放| 久久国产精品视频| 成人黄色av免费在线观看| 亚洲午夜未删减在线观看| 国产精品视频免费观看www| 国产玖玖精品视频| 久久久国产影院| 国产噜噜噜噜噜久久久久久久久| 国产一区二区久久精品| 国产亚洲精品成人av久久ww| 亚洲欧洲一区二区三区在线观看| 92裸体在线视频网站| 精品一区二区亚洲| 亚洲片av在线| 九九精品视频在线| 国产精国产精品| 日韩亚洲在线观看| 中文字幕精品在线视频| 粗暴蹂躏中文一区二区三区| 欧美二区乱c黑人| 国产精品免费在线免费| 精品国产一区二区三区久久狼黑人| 色悠久久久久综合先锋影音下载| 亚洲高清色综合| 亚洲国产古装精品网站| 国产精品成人播放| 亚洲精品久久在线| 久久精品久久久久久| 亚洲欧洲日产国产网站| 亚洲色图18p| 亚洲欧美日韩直播| 久久91亚洲精品中文字幕奶水| 成人写真福利网| 国产精品嫩草影院一区二区| 久热精品视频在线观看一区| 欧洲亚洲在线视频| 欧美日韩成人黄色| 亚洲精品v天堂中文字幕| zzijzzij亚洲日本成熟少妇| 国产91久久婷婷一区二区| 国产99久久精品一区二区 夜夜躁日日躁| 久久亚洲精品毛片| 色综久久综合桃花网| 中文字幕在线看视频国产欧美在线看完整| 亚洲人成绝费网站色www| 欧美日韩国产麻豆| 亚洲bt天天射| 一区二区三区久久精品| 国产精品在线看| 久久精品99久久香蕉国产色戒| 一区二区欧美激情| 97国产真实伦对白精彩视频8| 国产裸体写真av一区二区| 亚洲女同性videos| 欧洲亚洲在线视频| 亚洲精品久久久一区二区三区| 亚洲综合中文字幕在线| 精品久久久久久中文字幕一区奶水| 精品性高朝久久久久久久| 日韩精品免费电影| 色999日韩欧美国产| 亚洲欧洲av一区二区| 久久久伊人欧美| 国产日韩在线看| 国产男人精品视频| 亚洲图片欧洲图片av| 亚洲a∨日韩av高清在线观看| 国产精品九九久久久久久久| 成人免费网视频| xxxx欧美18另类的高清| 国产精品久久久91| 亚洲xxx大片| 日韩美女视频免费在线观看| 97人人模人人爽人人喊中文字| 亚洲女性裸体视频| 国产精品流白浆视频| 亚洲精品中文字| 日韩福利在线播放| 午夜精品免费视频| 91国内免费在线视频| 国内偷自视频区视频综合| 欧美日韩免费区域视频在线观看| 日韩av中文在线| 日韩欧美在线播放| 色哟哟亚洲精品一区二区| 最好看的2019年中文视频|