出版時間:2011-2 出版社:科學(xué)出版社 作者:楊文君,等 編 頁數(shù):188
內(nèi)容概要
《高等教育“十二五”規(guī)劃教材:C語言程序設(shè)計教程》是C語言的入門教程,針對初學(xué)者沒掌握程序設(shè)計基礎(chǔ)的特點,采用了“提出問題-分析問題-解決問題”的案例教學(xué)方式,易于初學(xué)者的學(xué)習(xí)。全書共9章內(nèi)容,分為三部分,緒論和第1章為C語言程序設(shè)計入門部分,介紹了C語言的基礎(chǔ)知識及上機運行過程及環(huán)境。第2章-第5章是C語言程序設(shè)計基礎(chǔ)部分,主要介紹了順序、選擇和循環(huán)三種程序結(jié)構(gòu)的設(shè)計方法。第6章-第9章是C語言程序設(shè)計提高部分,主要介紹了有關(guān)函數(shù)、數(shù)組、指針及結(jié)構(gòu)體等模塊化結(jié)構(gòu)程序設(shè)計和構(gòu)造類型的程序設(shè)計問題。《高等教育“十二五”規(guī)劃教材:C語言程序設(shè)計教程》可作為木科院校和高職高專院校各專業(yè)學(xué)生學(xué)習(xí)C語言程序設(shè)計的入門教程,也可作為C語言程序開發(fā)愛好者的自學(xué)教材及參考用書。
書籍目錄
緒論第1章 C語言程序設(shè)計的基本知識1.1 C語言的結(jié)構(gòu)1.1.1 簡單的C語言程序1.1.2 C程序的上機運行方法1.2 數(shù)據(jù)類型1.3 標識符、常量和變量1.3.1 標識符1.3.2 常量和變量1.4 運算符和表達式1.4.1 算術(shù)運算符和表達式1.4.2 賦值運算符和表達式1.4.3 關(guān)系運算符和表達式1.4.4 邏輯運算符和表達式1.4.5 其他運算符和表達式習(xí)題第2章 順序結(jié)構(gòu)2.1 C語言的語句2.2 數(shù)據(jù)輸入、輸出函數(shù)2.2.1 格式輸出函數(shù)printf()2.2.2 格式輸入函數(shù)scanf()2.2.3 字符輸出函數(shù)putchar()2.2.4 字符輸入函數(shù)getchar()2.3 順序結(jié)構(gòu)習(xí)題第3章 選擇結(jié)構(gòu)3.1 用if語句實現(xiàn)選擇結(jié)構(gòu)3.1.1 if語句的基本形式3.1.2 if語句的嵌套3.2 switch語句習(xí)題第4章 循環(huán)結(jié)構(gòu)程序設(shè)計4.1 while循環(huán)結(jié)構(gòu)4.2 do-while循環(huán)結(jié)構(gòu)4.3 for循環(huán)結(jié)構(gòu)4.4 循環(huán)嵌套4.5 break和continlle語句在循環(huán)體中的作用4.5.1 用break語句提前退出循環(huán)4.5.2 用continue語句提前結(jié)束本次循環(huán)習(xí)題第5章 編譯預(yù)處理5.1 宏定義5.1.1 無參數(shù)宏定義5.1.2 帶參數(shù)的宏定義5.2 文件包含習(xí)題第6章 函數(shù)6.1 函數(shù)的定義6.2 函數(shù)調(diào)用6.3 函數(shù)的返回值6.4 函數(shù)的說明習(xí)題第7章 數(shù)組7.1 一維數(shù)組7.1.1 一維數(shù)組的定義7.1.2 一維數(shù)組元素的引用7.1.3 一維數(shù)組的初始化7.1.4 一維數(shù)組的應(yīng)用舉例7.2 二維數(shù)組7.2.1 二維數(shù)組的定義7.2.2 二維數(shù)組元素的引用……第8章 指針第9章 結(jié)構(gòu)體及共用體主要參考文獻
章節(jié)摘錄
1.動態(tài)存儲分配和鏈表的概念 我們知道用數(shù)組存放數(shù)據(jù)時,必須事先定義固定的長度(即元素的個數(shù))。例如,為存儲一個班的學(xué)生數(shù)據(jù)需要定義一個數(shù)組。如果不能事先確定這個班最終達到的人數(shù),就要定義一個足夠大的數(shù)組,以便能容納下全班的數(shù)據(jù),用這種方法處理問題缺乏靈活性,可能會浪費許多內(nèi)存。鏈表是一種常見的重要的數(shù)據(jù)結(jié)構(gòu),它是動態(tài)地進行存儲分配的一種結(jié)構(gòu)??梢愿鶕?jù)需要臨時分配內(nèi)存單元以存放有用的數(shù)據(jù),當(dāng)數(shù)據(jù)不用時又可以隨時釋放存儲單元。此后這些單元又可以用來分配給其他數(shù)據(jù)使用?! ℃湵斫Y(jié)構(gòu)是動態(tài)地分配存儲的,即在需要時才開辟一個結(jié)點的存儲單元。C語言編譯系統(tǒng)的庫函數(shù)提供了以下動態(tài)地開辟和釋放存儲單元的有關(guān)函數(shù)?! ∏懊嫖覀冇糜诖鎯?shù)據(jù)的變量和數(shù)組都必須在說明部分進行定義。C編譯程序通過定義語句了解它們所需存儲空間的大小,并預(yù)先為其分配適當(dāng)?shù)膬?nèi)存空間。這些空間一經(jīng)過分配,在變量或數(shù)組的生存期內(nèi)是固定不變的,稱這種分配方式為“靜態(tài)存儲分配”?! 語言提供了另一種稱為“動態(tài)存儲分配”的內(nèi)存空間分配方式,在程序執(zhí)行期間需要空間來存儲數(shù)據(jù)時,通過“申請”分配指定的內(nèi)存空間,當(dāng)有閑置不用的空間時,可以隨時將其釋放,由系統(tǒng)另作它用。用戶可通過調(diào)用C語言提供的標準庫函數(shù)來實現(xiàn)動態(tài)分配,從而得到指定數(shù)目的內(nèi)存空間或釋放指定的內(nèi)存空間。 ……
圖書封面
評論、評分、閱讀與下載