C語(yǔ)言程序設(shè)計(jì)教程

出版時(shí)間:2012-3  出版社:人民郵電出版社  作者:楊治明,等 編  頁(yè)數(shù):296  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)教程》定位于將C語(yǔ)言作為計(jì)算機(jī)編程入門語(yǔ)言,以幫助讀者樹(shù)立計(jì)算機(jī)程序設(shè)計(jì)的思想,培養(yǎng)學(xué)生程序設(shè)計(jì)基本能力為目標(biāo)的教材。  全書以程序設(shè)計(jì)為主線,采用案例驅(qū)動(dòng)模式展開(kāi)講解,通過(guò)案例和問(wèn)題引入主要教學(xué)內(nèi)容,重點(diǎn)講解程序設(shè)計(jì)的思想和方法,并結(jié)合相關(guān)的語(yǔ)法知識(shí)。全書主要包括3方面的內(nèi)容:基本內(nèi)容(數(shù)據(jù)表達(dá)、數(shù)據(jù)處理和流程控制)、常用算法和程序設(shè)計(jì)風(fēng)格以及C語(yǔ)言應(yīng)用中的一些處理機(jī)制(編譯預(yù)處理和命令行參數(shù)等)。涉及數(shù)據(jù)類型、表達(dá)式、分支、循環(huán)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)、文件的概念、應(yīng)用以及指針和各種構(gòu)造類型的混合運(yùn)用、基本算法等內(nèi)容?!  ?1世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)教程》可以作為高等院校和計(jì)算機(jī)等級(jí)考試的教學(xué)用書,也可作為對(duì)C語(yǔ)言程序設(shè)計(jì)感興趣的讀者的自學(xué)用書。

書籍目錄

第1章 C語(yǔ)言概述1.1 簡(jiǎn)單的C語(yǔ)言程序1.2 C語(yǔ)言的發(fā)展歷史與特點(diǎn)1.2.1 C語(yǔ)言的發(fā)展歷史1.2.2 C語(yǔ)言的特點(diǎn)1.3 C程序的開(kāi)發(fā)步驟和上機(jī)調(diào)試流程1.3.1 C程序的開(kāi)發(fā)步驟1.3.2 C程序的上機(jī)開(kāi)發(fā)過(guò)程習(xí)題1第2章 基本數(shù)據(jù)類型的輸入/輸出2.1 C語(yǔ)言的輸入/輸出2.2 整型數(shù)據(jù)的輸入/輸出2.3 浮點(diǎn)型數(shù)據(jù)的輸入/輸出2.4 字符數(shù)據(jù)的輸入/輸出2.5 字符串?dāng)?shù)據(jù)的輸入/輸出2.6 格式化輸入/輸出舉例2.7 閱讀材料2.7.1 格式化輸出函數(shù)printf的格式說(shuō)明和使用2.7.2 格式化輸入函數(shù)scanf的格式說(shuō)明和使用習(xí)題2第3章 流程控制3.1 算法3.1.1 算法的概念3.1.2 算法的表達(dá)方式3.1.3 基本流程控制結(jié)構(gòu)3.1.4 案例3.1 求1+1/2+…+1/100的和3.2 選擇語(yǔ)句3.2.1 案例3.2 求三個(gè)整數(shù)的最大值(if語(yǔ)句)3.2.2 案例3.3 百分制成績(jī)轉(zhuǎn)換成五分制成績(jī)(多分支if語(yǔ)句)3.2.3 案例3.4 判斷所輸入的一個(gè)字符是數(shù)字、空白符還是其他字符(switch語(yǔ)句)3.2.4 案例3.5 百分制成績(jī)轉(zhuǎn)換成五分制成績(jī)(switch語(yǔ)句)3.3 循環(huán)語(yǔ)句3.3.1 案例3.6 求1+1/2+…+1/100的和(while語(yǔ)句)3.3.2 案例3.7 求1+1/2+…+1/100的和(do...while語(yǔ)句)3.3.3 案例3.8 求1+1/2+…+1/100的和(for語(yǔ)句)3.4 轉(zhuǎn)向語(yǔ)句3.4.1 案例3.9 判斷所輸入的一個(gè)大于1的正整數(shù)是否是素?cái)?shù)(break語(yǔ)句)3.4.2 案例3.10 輸出100~200之間能被3整除的數(shù)(continue語(yǔ)句)3.5 應(yīng)用舉例3.5.1 案例3.11 計(jì)算1/+ 2/+ … + 10?。ú⒂懻撘绯鰡?wèn)題)3.5.2 案例3.12 計(jì)算級(jí)數(shù)1-1/3+1/5-1/7+…的和3.5.3 案例3.13 統(tǒng)計(jì)輸入的數(shù)字字符、字母字符和其他字符的個(gè)數(shù)3.5.4 案例3.14 求兩個(gè)正整數(shù)的最大公約數(shù)和最小公倍數(shù)3.5.5 案例3.15 將一個(gè)正整數(shù)逆序輸出3.5.6 案例3.16 輸入日期并檢查其合理性,直到輸入合理為止3.6 閱讀材料3.6.1 C語(yǔ)言的語(yǔ)句3.6.2 goto語(yǔ)句簡(jiǎn)介3.6.3 exit()函數(shù)3.6.4 程序調(diào)試簡(jiǎn)介習(xí)題3第4章 函數(shù)4.1 模塊化程序設(shè)計(jì)4.1.1 模塊化程序設(shè)計(jì)的基本思想4.1.2 C語(yǔ)言程序設(shè)計(jì)的基本結(jié)構(gòu)4.2 函數(shù)定義和調(diào)用4.2.1 案例4.1 求3個(gè)整數(shù)的最大值(函數(shù)定義和調(diào)用)4.2.2 案例4.2 驗(yàn)證哥德巴赫猜想(在1000以內(nèi)驗(yàn)證)4.2.3 案例4.3 計(jì)算1k+2k+…+nk(函數(shù)原型、函數(shù)的嵌套調(diào)用)4.3 標(biāo)識(shí)符的作用域4.3.1 案例4.4 塊作用域4.3.2 案例4.5 文件作用域4.3.3 函數(shù)原型作用域4.3.4 函數(shù)作用域4.4 變量的存儲(chǔ)種類4.4.1 自動(dòng)變量4.4.2 寄存器變量4.4.3 案例4.6 外部變量4.4.4 案例4.7 靜態(tài)變量4.5 指針基礎(chǔ)4.5.1 地址和指針的概念4.5.2 指針變量4.5.3 案例4.8 兩數(shù)交換(指針做參數(shù))4.5.4 案例4.9 輸入10個(gè)整數(shù)求它們的最大值、最小值和總和(指針做參數(shù))4.5.5 案例4.10 統(tǒng)計(jì)百分制成績(jī)各分?jǐn)?shù)段的人數(shù)(指針做返回值)4.6 遞歸函數(shù)4.6.1 案例4.11 計(jì)算4!(遞歸函數(shù)的定義和遞歸調(diào)用過(guò)程分析)4.6.2 案例4.12 計(jì)算整數(shù)各位數(shù)字之和4.6.3 案例4.13 計(jì)算4.6.4 案例4.14 漢諾塔問(wèn)題習(xí)題4第5章 編譯預(yù)處理5.1 宏5.1.1 案例5.1 無(wú)參宏5.1.2 案例5.2 有參宏5.2 文件包含5.3 條件編譯5.3.1 條件編譯命令5.3.2 案例5.3 頭文件設(shè)計(jì)5.4 閱讀材料5.4.1 程序的多文件組織方法5.4.2 多文件程序的編譯和鏈接習(xí)題5第6章 數(shù)組6.1 一維數(shù)組6.1.1 一維數(shù)組的定義、初始化和使用6.1.2 最大值、最小值和平均值6.1.3 一維數(shù)組作為函數(shù)的參數(shù)6.1.4 數(shù)組排序6.1.5 數(shù)組查找6.2 二維數(shù)組6.2.1 二維數(shù)組的定義、初始化和使用6.2.2 矩陣轉(zhuǎn)置6.2.3 二維數(shù)組的本質(zhì)6.3 字符串6.3.1 字符數(shù)組和字符串6.3.2 字符串的輸入和輸出6.3.3 字符串處理習(xí)題6第7章 指針7.1 簡(jiǎn)介7.2 什么是指針7.2.1 變量、變量的值與變量的地址7.2.2 指針7.2.3 定義指針變量7.2.4 間接運(yùn)算符7.2.5 指針賦值7.2.6 指針作為函數(shù)的參數(shù)7.2.7 返回指針的函數(shù)7.3 指針與一維數(shù)組7.3.1 使指針指向數(shù)組7.3.2 指針?biāo)阈g(shù)運(yùn)算7.3.3 指針關(guān)系運(yùn)算7.3.4 一維數(shù)組名與指針7.3.5 向函數(shù)傳遞數(shù)組實(shí)際上是傳遞指針7.4 指針與二維數(shù)組7.4.1 二維數(shù)組的本質(zhì)7.4.2 指向數(shù)組的指針與二維數(shù)組名7.4.3 用指向元素的指針訪問(wèn)二維數(shù)組7.5 指針數(shù)組7.6 帶參數(shù)的main函數(shù)7.7 指向指針的指針7.8 指向函數(shù)的指針7.8.1 指向函數(shù)的指針的定義和使用方法7.8.2 指向函數(shù)的指針作函數(shù)參數(shù)7.9 字符串處理函數(shù)7.9.1 字符串的輸入輸出(gets和puts)7.9.2 求字符串長(zhǎng)度(strlen)7.9.3 字符串復(fù)制(strcpy、strncpy)和字符串連接(strcat)7.9.4 字符串比較(strcmp)7.9.5 字符串中字符的大小寫轉(zhuǎn)換(strlwr和strupr)7.10 動(dòng)態(tài)內(nèi)存分配7.10.1 C語(yǔ)言的程序內(nèi)存空間7.10.2 用malloc函數(shù)分配一塊內(nèi)存7.10.3 用calloc函數(shù)分配連續(xù)的內(nèi)存空間7.10.4 用realloc函數(shù)改變內(nèi)存塊的大小習(xí)題7第8章 自定義數(shù)據(jù)類型8.1 結(jié)構(gòu)體8.1.1 案例8.1 復(fù)數(shù)的四則運(yùn)算8.1.2 案例8.2 學(xué)生成績(jī)統(tǒng)計(jì)8.2 單向鏈表8.2.1 案例8.3 單向鏈表的建立和基本操作8.2.2 案例8.4 猴子選大王8.3 共用體8.3.1 案例8.5 共用體類型及其變量的定義和使用8.3.2 案例8.6 學(xué)生、教職工基本信息管理8.4 枚舉8.4.1 案例8.7 枚舉類型及其變量的定義和使用8.4.2 案例8.8 枚舉類型數(shù)據(jù)的輸入和輸出8.5 自定義數(shù)據(jù)類型舉例8.6 閱讀材料8.6.1 位域8.6.2 無(wú)名共用體類型的使用8.6.3 類型別名習(xí)題8第9章 文件9.2 文件概述9.1.1 文件的概念9.1.2 文本文件與二進(jìn)制文件9.1.3 緩沖文件系統(tǒng)9.1.4 文件類型指針9.2 文件的打開(kāi)與關(guān)閉9.2.1 打開(kāi)文件(fopen()函數(shù))9.2.2 關(guān)閉文件函數(shù)(fclose函數(shù))9.3 文本文件的讀寫9.3.1 案例9.1 復(fù)制文件(fputc函數(shù)和fgetc函數(shù))9.3.2 案例9.2 復(fù)制文件(fgets函數(shù)和fputs函數(shù))9.3.3 案例9.3 學(xué)生基本信息的順序讀/寫(fprintf函數(shù)和fscanf函數(shù))9.4 二進(jìn)制文件的讀寫9.4.1 案例9.4 學(xué)生基本信息的順序讀/寫(fread函數(shù)和fwrite函數(shù))9.4.2 案例9.5 學(xué)生基本信息的隨機(jī)讀/寫(fseek函數(shù))9.5 閱讀材料9.5.1 ferror()函數(shù)9.5.2 clearerr()函數(shù)9.5.3 feof()函數(shù)習(xí)題9第10章 課程設(shè)計(jì)10.1 課程設(shè)計(jì)的目的和要求10.2 課程設(shè)計(jì)舉例——學(xué)生成績(jī)管理系統(tǒng)10.3 課程設(shè)計(jì)選題實(shí)驗(yàn)一 C語(yǔ)言編譯環(huán)境與程序開(kāi)發(fā)實(shí)驗(yàn)二 輸入/輸出程序設(shè)計(jì)實(shí)驗(yàn)三 選擇結(jié)構(gòu)實(shí)驗(yàn)四 循環(huán)結(jié)構(gòu)實(shí)驗(yàn)五 函數(shù)實(shí)驗(yàn)六 遞歸實(shí)驗(yàn)七 數(shù)組的使用實(shí)驗(yàn)八 字符串處理實(shí)驗(yàn)九 指針與數(shù)組實(shí)驗(yàn)十 指針與函數(shù)實(shí)驗(yàn)十一 結(jié)構(gòu)體與單向鏈表實(shí)驗(yàn)十二 文件附錄A 常用字符與ASCII碼對(duì)照表附錄B C語(yǔ)言的32個(gè)關(guān)鍵字附錄C C語(yǔ)言常用標(biāo)準(zhǔn)庫(kù)函數(shù)附錄D Turbo C 2.0程序調(diào)試技術(shù)附錄E Visual C++ 6.0程序調(diào)試技術(shù)*附錄F 推箱子游戲源代碼附錄G 貪吃蛇游戲源代碼附錄H 掃地雷游戲源代碼附錄I 速算24源代碼

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C語(yǔ)言程序設(shè)計(jì)教程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7