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

出版時(shí)間:2009-2  出版社:清華大學(xué)出版社  作者:郭有強(qiáng),等  頁(yè)數(shù):307  

內(nèi)容概要

本書采用通俗易懂的語(yǔ)言,全面系統(tǒng)地介紹了C語(yǔ)言程序設(shè)計(jì)的基本概念、面向過(guò)程的編程思想和方法以及解決實(shí)際問(wèn)題的技巧。注重C語(yǔ)言在學(xué)科中的基礎(chǔ)地位,在整體結(jié)構(gòu)上進(jìn)行了精心的構(gòu)思,側(cè)重于對(duì)專業(yè)發(fā)展有影響的內(nèi)容。在章節(jié)結(jié)構(gòu)上做了合理的安排,將概念、知識(shí)點(diǎn)與案例相結(jié)合,應(yīng)用實(shí)例貫穿于本書始終,盡可能地貼切讀者的接受能力,力求將復(fù)雜的概念用簡(jiǎn)潔淺顯的語(yǔ)言來(lái)描述,做到深入淺出。    本書是集眾多長(zhǎng)期從事C語(yǔ)言教學(xué)工作的一線教師的經(jīng)驗(yàn)和體會(huì),并參考大量的國(guó)內(nèi)外有關(guān)資料編寫而成。本書配有《C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與課程設(shè)計(jì)》輔助教材,給出了詳細(xì)的主教材習(xí)題解答。    本書可作為高等院校各專業(yè)計(jì)算機(jī)程序設(shè)計(jì)教學(xué)用書,以及計(jì)算機(jī)愛好者自學(xué)用書和各類工程技術(shù)人員的參考書。

書籍目錄

第1章  C語(yǔ)言概述  1.1  程序與程序設(shè)計(jì)語(yǔ)言    1.1.1  程序    1.1.2  程序設(shè)計(jì)語(yǔ)言    1.1.3  程序設(shè)計(jì)    1.1.4  結(jié)構(gòu)化程序及設(shè)計(jì)步驟  1.2  算法概述    1.2.1  算法的含義    1.2.2  算法的特性    1.2.3  算法的表示  1.3  C語(yǔ)言概況  1.4  C程序的開發(fā)過(guò)程與開發(fā)環(huán)境    1.4.1  C程序的開發(fā)過(guò)程    1.4.2  C程序的調(diào)試    1.4.3  Turbo C開發(fā)程序方法    1.4.4  Visual C++6.0開發(fā)程序方法  本章小結(jié)  習(xí)題1第2章  C程序設(shè)計(jì)基礎(chǔ)  2.1  C語(yǔ)言語(yǔ)法基礎(chǔ)    2.1.1  基本字符集    2.1.2  C語(yǔ)言詞匯    2.1.3  語(yǔ)句    2.1.4  標(biāo)準(zhǔn)庫(kù)函數(shù)  2.2  數(shù)據(jù)與數(shù)據(jù)類型  2.3  常量    2.3.1  數(shù)值常量    2.3.2  字符常量    2.3.3  字符串常量    2.3.4  符號(hào)常量  2.4  變量    2.4.1  變量的定義    2.4.2  整型變量    2.4.3  實(shí)型變量    2.4.4  字符變量  2.5  各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算及數(shù)據(jù)類型轉(zhuǎn)換  2.6  數(shù)據(jù)的輸入與輸出    2.6.1  格式輸出函數(shù)printf    2.6.2  格式輸入函數(shù)scanf    2.6.3  單字符輸入輸出函數(shù)  2.7  基本運(yùn)算符和表達(dá)式    2.7.1  運(yùn)算符、表達(dá)式、優(yōu)先級(jí)和結(jié)合性    2.7.2  算術(shù)運(yùn)算符與算術(shù)表達(dá)式    2.7.3  賦值運(yùn)算符與賦值表達(dá)式    2.7.4  自增、自減運(yùn)算符與表達(dá)式    2.7.5  關(guān)系運(yùn)算符與關(guān)系表達(dá)式    2.7.6  邏輯運(yùn)算符與邏輯表達(dá)式    2.7.7  逗號(hào)運(yùn)算符及逗號(hào)表達(dá)式    2.7.8  條件運(yùn)算符與條件表達(dá)式    2.7.9  sizeof運(yùn)算符  本章小結(jié)  習(xí)題2第3章  程序流程控制  3.1  順序結(jié)構(gòu)程序設(shè)計(jì)  3.2  選擇結(jié)構(gòu)程序設(shè)計(jì)    3.2.1  if語(yǔ)句    3.2.2  switch語(yǔ)句  3.3  循環(huán)結(jié)構(gòu)程序設(shè)計(jì)    3.3.1  while語(yǔ)句    3.3.2  do-while語(yǔ)句    3.3.3  for循環(huán)    3.3.4  循環(huán)的嵌套    3.3.5  幾種循環(huán)的比較  3.4幾  種控制語(yǔ)句    3.4.1  break語(yǔ)句    3.4.2  Continue語(yǔ)句    3.4.3  return語(yǔ)句    3.4.4  goto語(yǔ)句  3.5  程序設(shè)計(jì)舉例  本章小結(jié)  習(xí)題3第4章  數(shù)組  4.1  一維數(shù)組    4.1.1  一維數(shù)組的定義、初始化    4.1.2  一維數(shù)組元素的引用  4.2  二維數(shù)組與多維數(shù)組    4.2.1  二維數(shù)組定義、初始化    4.2.2  二維數(shù)組元素的引用    4.2.3  多維數(shù)組  4.3  字符串?dāng)?shù)組和字符串    4.3.1  字符數(shù)組的定義與初始化    4.3.2  字符串與字符數(shù)組    4.3.3  字符數(shù)組的輸入和輸出    4.3.4  字符串處理函數(shù)  4.4  程序設(shè)計(jì)舉例  本章小結(jié)  習(xí)題4第5章  模塊設(shè)計(jì)  5.1  函數(shù)的概念  5.2  模塊的實(shí)現(xiàn)一——函數(shù)    5.2.1  函數(shù)的定義    5.2.2  函數(shù)的調(diào)用    5.2.3  函數(shù)的聲明  5.3  函數(shù)調(diào)用中參數(shù)的傳遞    5.3.1  值傳遞方式    5.3.2  地址傳遞方式    5.3.3  數(shù)組作為函數(shù)參數(shù)  5.4  變量的存儲(chǔ)類別與作用域    5.4.1  變量的作用域:局部變量和全局變量    5.4.2  變量的存儲(chǔ)類別  5.5  函數(shù)的嵌套調(diào)用與遞歸調(diào)用    5.5.1  函數(shù)的嵌套調(diào)用    5.5.2  函數(shù)的遞歸調(diào)用  5.6  程序設(shè)計(jì)舉例  5.7  編譯預(yù)處理    5.7.1  文件包含    5.7.2  條件編譯    5.7.3  宏定義與宏替換  本章小結(jié)  習(xí)題5第6章  指針  6.1  地址與指針的概念  6.2  指針變量的定義與引用    6.2.1  指針變量的定義    6.2.2  指針變量的引用  6.3  指針的運(yùn)算  6.4  指針變量作為函數(shù)參數(shù)  6.5  指針與數(shù)組    6.5.1  指向一維數(shù)組的指針變量    6.5.2  數(shù)組指針作函數(shù)參數(shù)    6.5.3  指向二維數(shù)組的指針變量    6.5.4  內(nèi)存的動(dòng)態(tài)分配  6.6  指針與字符串    6.6.1  字符串的指針表示    6.6.2  字符串指針作函數(shù)參數(shù)    6.6.3  字符串指針變量與字符數(shù)組的區(qū)別  6.7  指針數(shù)組    6.7.1  指針數(shù)組的概念    6.7.2  帶參數(shù)的main函數(shù)  6.8  指針與函數(shù)    6.8.1  指針型函數(shù)    6.8.2  指向函數(shù)的指針變量    6.8.3  指向函數(shù)的指針變量作函數(shù)參數(shù)  6.9  程序設(shè)計(jì)舉例  本章小結(jié)  習(xí)題6第7章  結(jié)構(gòu)體與共用體  7.1  結(jié)構(gòu)體類型的定義  7.2  結(jié)構(gòu)體類型變量的定義及其初始化    7.2.1  結(jié)構(gòu)體變量的定義    7.2.2  結(jié)構(gòu)體變量的初始化  7.3  結(jié)構(gòu)體類型變量的引用  7.4  結(jié)構(gòu)體數(shù)組    7.4.1  結(jié)構(gòu)體數(shù)組的定義與初始化    7.4.2  對(duì)結(jié)構(gòu)體數(shù)組元素的操作    7.4.3  結(jié)構(gòu)體數(shù)組作為函數(shù)參數(shù)  7.5  指向結(jié)構(gòu)體的指針    7.5.1  指向結(jié)構(gòu)體變量的指針    7.5.2  指向結(jié)構(gòu)體數(shù)組的指針  7.6  結(jié)構(gòu)體與函數(shù)  7.7  鏈表    7.7.1  鏈表的概念    7.7.2  單鏈表的建立    7.7.3  單鏈表的基本操作  7.8  共用體類型    7.8.1  共用體的定義與引用    7.8.2  共用體與結(jié)構(gòu)體的不同  7.9  枚舉類型  7.10  用typedef重定義類型名  7.11  程序設(shè)計(jì)舉例  本章小結(jié)  習(xí)題7第8章  位運(yùn)算  8.1  幾個(gè)基本概念  8.2  位運(yùn)算符和位運(yùn)算  8.3  位域(位段)  8.4  程序設(shè)計(jì)舉例  本章小結(jié)  習(xí)題8第9章  文件  9.1  文件及文件指針    9.1.1  文件的概念    9.1.2  文件指針  9.2  文件的打開與關(guān)閉  9.3  文件的讀寫    9.3.1  字符讀寫函數(shù)fgetc和fputc    9.3.2  字符串讀寫函數(shù)fgets和fputs    9.3.3  數(shù)據(jù)塊讀寫函數(shù)fread和fwrite    9.3.4  格式化讀寫函數(shù)fscanf和fprintf  9.4  文件的隨機(jī)讀寫    9.4.1  文件定位    9.4.2  文件的隨機(jī)讀寫  9.5  文件檢測(cè)函數(shù)  9.6  程序設(shè)計(jì)舉例  本章小結(jié)  習(xí)題9第10章  綜合實(shí)訓(xùn)  10.1  通訊錄管理程序    10.1.1  項(xiàng)目要求及分析    10.1.2  總體設(shè)計(jì)    10.1.3  代碼實(shí)現(xiàn)    10.1.4  測(cè)試結(jié)果  10.2  學(xué)生成績(jī)管理系統(tǒng)    10.2.1  項(xiàng)目要求及分析    10.2.2  總體設(shè)計(jì)    10.2.3  代碼實(shí)現(xiàn)    10.2.4  測(cè)試結(jié)果  本章小結(jié)第11章  C++語(yǔ)言概述  11.1  面向過(guò)程和面向?qū)ο缶幊谈攀? 11.2  C++語(yǔ)言的發(fā)展過(guò)程  11.3  將C源程序簡(jiǎn)單改寫成C++源程序  11.4  面向過(guò)程和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法比較  本章小結(jié)  習(xí)題11附錄A  標(biāo)準(zhǔn)ASCII碼表附錄B  運(yùn)算符的優(yōu)先級(jí)和結(jié)合性附錄C  C語(yǔ)言的庫(kù)函數(shù)參考文獻(xiàn)

章節(jié)摘錄

  第1章 C語(yǔ)言概述  學(xué)習(xí)目標(biāo) ?。?)了解程序、程序設(shè)計(jì)的概念?! 。?)理解算法的含義,掌握算法設(shè)計(jì)的基本思想及其表示方法?! 。?)了解C語(yǔ)言的發(fā)展歷史,掌握C語(yǔ)言的特點(diǎn)和結(jié)構(gòu)?! 語(yǔ)言是廣泛流行的高級(jí)程序設(shè)計(jì)語(yǔ)言,它適宜作為系統(tǒng)描述語(yǔ)言。本章主要介紹程序和程序設(shè)計(jì)、算法、C語(yǔ)言的發(fā)展歷史、特點(diǎn)和程序結(jié)構(gòu)。通過(guò)本章的學(xué)習(xí)將對(duì)C程序開發(fā)設(shè)計(jì)有較深入的感性認(rèn)識(shí),進(jìn)而強(qiáng)化對(duì)計(jì)算機(jī)語(yǔ)言和程序的理解,為進(jìn)一步學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)打下基礎(chǔ)?! ?.1 程序與程序設(shè)計(jì)語(yǔ)言  1.1.1 程序  盡管當(dāng)今的計(jì)算機(jī)系統(tǒng)已具有相當(dāng)高的水準(zhǔn),但仍采用馮。諾依曼(Von Neumann,1903—1957)的體系結(jié)構(gòu),即存儲(chǔ)程序結(jié)構(gòu),這說(shuō)明計(jì)算機(jī)的執(zhí)行必須有程序的控制,因此利用計(jì)算機(jī)解決問(wèn)題,首先要編寫計(jì)算機(jī)程序。程序是由數(shù)據(jù)和處理數(shù)據(jù)的操作組成的。數(shù)據(jù)是操作的對(duì)象,操作的目的是對(duì)數(shù)據(jù)進(jìn)行加工處理,以得到期望的結(jié)果。計(jì)算機(jī)程序是許多指令的集合,每一條指令讓計(jì)算機(jī)執(zhí)行完成一個(gè)具體的操作,一個(gè)程序所規(guī)定的操作全部執(zhí)行完后,就能產(chǎn)生計(jì)算結(jié)果。

編輯推薦

  《C語(yǔ)言程序設(shè)計(jì)》根據(jù)作者長(zhǎng)期從事教學(xué)和科研的豐富實(shí)踐經(jīng)驗(yàn)編寫而成。全書由淺人深地介紹了C語(yǔ)言的基本理論、基本知識(shí)以及編程的基本技能和方法,使讀者能全面、系統(tǒng)地理解和掌握用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的方法?!  禖語(yǔ)言程序設(shè)計(jì)》注重C語(yǔ)言在學(xué)科中的基礎(chǔ)地位,在整體結(jié)構(gòu)上進(jìn)行了精心的構(gòu)思,側(cè)重于對(duì)專業(yè)發(fā)展有影響的內(nèi)容;在章節(jié)結(jié)構(gòu)上做了合理的安排,內(nèi)容全面,概念清晰,層次分明,實(shí)例豐富,將概念、知識(shí)點(diǎn)與案例相結(jié)合;在重難點(diǎn)概念的闡述上,語(yǔ)言清晰,解釋到位;講述力求理論聯(lián)系實(shí)際、循序漸進(jìn)、深入淺出、通俗易懂,盡可能地貼切讀者的接受能力,并注重培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣?!  禖語(yǔ)言程序設(shè)計(jì)》注重培養(yǎng)讀者分析問(wèn)題和實(shí)際編程能力,給出了兩個(gè)典型的綜合應(yīng)用。

圖書封面

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


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


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

 
 

  •   C語(yǔ)言程序設(shè)計(jì),很不錯(cuò)的,適合初學(xué)者……
  •   這本書還行,為了考試輔導(dǎo)用,不過(guò)快遞五天才收到。山東海紅好慢
  •   湊合吧,畢竟c語(yǔ)言方面,人家譚浩強(qiáng)的牌子已經(jīng)打響了,沒法比
  •   專業(yè)課 沒辦法,好看難看都要看~~
 

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

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