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

出版時(shí)間:2009-2  出版社:清華大學(xué)出版社  作者:王曉彬 主編  頁數(shù):193  

前言

  程序設(shè)計(jì)是軟件工作人員的基本功。C語言由于其功能強(qiáng)、使用靈活、可移植性好、目標(biāo)程序質(zhì)量好而受到廣泛的歡迎。目前,在高等學(xué)校,各計(jì)算機(jī)類相關(guān)專業(yè)都把C語言程序設(shè)計(jì)開設(shè)為基礎(chǔ)課程,而且越來越多的學(xué)校把C語言作為大一學(xué)生的入門必修課程。  如何做到讓學(xué)生以更短的時(shí)間、以更容易的方式邁過程序設(shè)計(jì)這道“門檻”,進(jìn)入程序設(shè)計(jì)殿堂,這是我們作為教師、作為編者首先要思考的問題。為了使《C語言程序設(shè)計(jì)》一書更具有針對(duì)性(尤其是針對(duì)我國各類高職高專院校的學(xué)生),在編寫該書時(shí)打破傳統(tǒng)的以C語言語法為中心的編寫模式,改為以應(yīng)用為目標(biāo),在內(nèi)容架構(gòu)上面向應(yīng)用、注意實(shí)用、精講多練,引導(dǎo)學(xué)生通過“讀-改-寫”這一循序漸進(jìn)的過程,最終學(xué)會(huì)程序設(shè)計(jì)?! 鹘y(tǒng)的C語言程序設(shè)計(jì)教材以語法為中心,精講細(xì)講C語言語法,讓人感覺內(nèi)容枯燥、教條死板,更為嚴(yán)重的是,學(xué)生學(xué)完《C語言程序設(shè)計(jì)》課后普遍不會(huì)設(shè)計(jì)程序。為此,本教材設(shè)計(jì)以學(xué)生為中心,強(qiáng)調(diào)換位思考,從一個(gè)剛剛勉強(qiáng)學(xué)完高中數(shù)理化的大專一年級(jí)學(xué)生的角度思考問題、組織內(nèi)容、設(shè)計(jì)案例和實(shí)訓(xùn),目的是要讓學(xué)生不僅掌握C語言基本的語法,還要讓學(xué)生養(yǎng)成程序思維方式,并逐步學(xué)會(huì)分析問題、解決問題,并使用C語言設(shè)計(jì)程序?! ”緯髡呤情L期擔(dān)任C語言教學(xué)的教師,為了使本書更貼近教學(xué)實(shí)際,本書在設(shè)計(jì)時(shí)避免面面俱到,對(duì)內(nèi)容進(jìn)行了具有針對(duì)性的優(yōu)化組合,突出C語言的基本的、核心的內(nèi)容,包括C語言的數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、數(shù)據(jù)的輸入輸出、程序的三種結(jié)構(gòu)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu))、數(shù)組、函數(shù)、指針、結(jié)構(gòu)型與聯(lián)合型、文件等模塊。  為了方便學(xué)生自學(xué)和教師教學(xué),每一章開始均列出本章的總體要求、相關(guān)知識(shí)點(diǎn)、學(xué)習(xí)重點(diǎn)和難點(diǎn)等內(nèi)容,每一章在結(jié)尾時(shí)進(jìn)行了簡明扼要的小結(jié),在每一章的后面附有習(xí)題。同時(shí),本書還對(duì)核心內(nèi)容設(shè)計(jì)了實(shí)訓(xùn)任務(wù),以方便教學(xué)?! ∪珪譃槭?,第1章、第6、第7章由羅福強(qiáng)編寫,第2章由鄒倩穎編寫,第3章、第4章由胡德坤編寫,第5章由楊劍編寫,第8章、第9章由梁亮編寫,第10章由何曉羲編寫。全書由羅福強(qiáng)統(tǒng)稿?! ”緯缬胁蛔阒帲?qǐng)讀者指正。

內(nèi)容概要

C語言功能豐富,使用靈活,可移植性好,既具有高級(jí)語言特點(diǎn),又具有低級(jí)語言的特點(diǎn),既可以用來編寫系統(tǒng)軟件,又可用于編寫應(yīng)用軟件,是國內(nèi)外廣泛使用的計(jì)算機(jī)語言。C程序設(shè)計(jì)是計(jì)算機(jī)相關(guān)專業(yè)人員應(yīng)掌握的基本功。針對(duì)C語言比較難學(xué)的情況,本書在內(nèi)容上做了精心安排,降低難度,突出重點(diǎn),用簡潔的語言介紹C語言的基本語法,同時(shí)使用大量的實(shí)例展現(xiàn)C語言在程序設(shè)計(jì)中的應(yīng)用。本書共10章、上機(jī)實(shí)驗(yàn)6個(gè)。    本書是普通高校各專業(yè)學(xué)生學(xué)習(xí)C語言的理想教材,也是想學(xué)C語言又苦于無從下手的興趣愛好者的理想入門教材。

書籍目錄

第1章  C語言與程序的算法  1.1  簡單的C程序及特點(diǎn)     1.1.1  幾個(gè)簡單的C程序     1.1.2  C程序的特點(diǎn)   1.2  C程序的上機(jī)操作     1.2.1  C程序的上機(jī)操作過程    1.2.2  C程序的編譯器    1.2.3  Visual C++ 6.0環(huán)境下C程序的操作過程  1.3  程序的算法     1.3.1  算法的概念與特性    1.3.2  算法描述方法  本章小結(jié)  習(xí)題一第2章  數(shù)據(jù)類型、運(yùn)算符與表達(dá)式  2.1  標(biāo)識(shí)符  2.2  C語言的數(shù)據(jù)類型  2.3  常量    2.3.1  整型、實(shí)型及符號(hào)常量    2.3.2  字符型常量  2.4  變量    2.4.1  變量的概念    2.4.2  變量的定義  2.5  各類數(shù)值型數(shù)據(jù)之間的混合運(yùn)算  2.6  運(yùn)算符與表達(dá)式    2.6.1  算術(shù)運(yùn)算符與算術(shù)表達(dá)式    2.6.2  賦值運(yùn)算符與賦值表達(dá)式    2.6.3  逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式  本章小結(jié)  習(xí)題二第3章  數(shù)據(jù)的輸入輸出與順序程序設(shè)計(jì)  3.1  頭文件與庫函數(shù)    3.1.1  頭文件    3.1.2  標(biāo)準(zhǔn)庫函數(shù)  3.2  printf與scanf    3.2.1  printf函數(shù)    3.2.2  scanf函數(shù)  3.3  putchar與getchar    3.3.1  字符輸出函數(shù)putchar()    3.3.2  字符輸入函數(shù)getchar()  本章小結(jié)  習(xí)題三第4章  選擇結(jié)構(gòu)程序設(shè)計(jì)  4.1  程序結(jié)構(gòu)    4.1.1  程序的三種基本結(jié)構(gòu)    4.1.2  復(fù)合語句   4.2  關(guān)系運(yùn)算與關(guān)系表達(dá)式  4.3  邏輯運(yùn)算與邏輯表達(dá)式  4.4  if條件分支語句    4.4.1  if流程    4.4.2  if else流程    4.4.3  else if流程    4.4.4  if語句嵌套  4.5  switch多路開關(guān)語句  本章小結(jié)  習(xí)題四第5章  循環(huán)控制  5.1  循環(huán)概述  5.2  while語句  5.3  do-while語句  5.4  for語句  5.5  循環(huán)結(jié)構(gòu)的嵌套  5.6  break語句和continue語句    5.6.1  break語句    5.6.2  continue語句  本章小結(jié)  習(xí)題五第6章  數(shù)組  6.1  一維數(shù)組    6.1.1  一維數(shù)組的定義    6.1.2  一維數(shù)組的引用    6.1.3  一維數(shù)組的初始化    6.1.4  一維數(shù)組的應(yīng)用實(shí)例  6.2  二維數(shù)組    6.2.1  二維數(shù)組的定義     6.2.2  二維數(shù)組的引用    6.2.3  二維數(shù)組的初始化   6.3  字符數(shù)組與字符串    6.3.1  字符數(shù)組    6.3.2  字符串    6.3.3  字符數(shù)組的應(yīng)用實(shí)例  本章小結(jié)  習(xí)題六第7章  函數(shù)  7.1  函數(shù)的定義與調(diào)用    7.1.1  函數(shù)的定義    7.1.2  函數(shù)的參數(shù)    7.1.3  函數(shù)的返回值    7.1.4  函數(shù)的調(diào)用  7.2  函數(shù)的嵌套調(diào)用與遞歸調(diào)用    7.2.1  函數(shù)的嵌套調(diào)用     7.2.2  函數(shù)的遞歸調(diào)用  7.3  數(shù)組作為函數(shù)參數(shù)    7.3.1  數(shù)組元素作函數(shù)的實(shí)參     7.3.2  數(shù)組名作函數(shù)參數(shù)   7.4  變量的分類    7.4.1  變量的作用范圍    7.4.2  變量的存儲(chǔ)方式  7.5  內(nèi)部函數(shù)和外部函數(shù)    7.5.1  內(nèi)部函數(shù)     7.5.2  外部函數(shù)    7.5.3  程序、文件、函數(shù)與變量的關(guān)系  本章小結(jié)  習(xí)題七第8章  指針、結(jié)構(gòu)型與聯(lián)合型  8.1  指針    8.1.1  指針的概念    8.1.2  指針變量的定義    8.1.3  指針變量的賦值    8.1.4  指針變量的運(yùn)算    8.1.5  指針和數(shù)組  8.2  枚舉型、結(jié)構(gòu)型    8.2.1  枚舉型    8.2.2  結(jié)構(gòu)型   8.3  聯(lián)合型    8.3.1  聯(lián)合型的概念    8.3.2  聯(lián)合型的定義    8.3.3  聯(lián)合型變量的說明     8.3.4  聯(lián)合型變量的賦值和使用  8.4  定義類型——typedef  本章小結(jié)  習(xí)題八第9章  預(yù)處理命令  9.1  概述  9.2  宏定義    9.2.1  無參宏定義    9.2.2  帶參宏定義  9.3  條件編譯   本章小結(jié)  習(xí)題九 第10章  文件  10.1  C語言文件概述    10.1.1  普通文件與設(shè)備文件    10.1.2  ASCII碼文件與二進(jìn)制文件   10.2  文件指針   10.3  文件的打開與關(guān)閉    10.3.1  文件的打開(fopen函數(shù))    10.3.2  文件關(guān)閉函數(shù)(fclose函數(shù))  10.4  文件的讀寫    10.4.1  字符讀寫函數(shù)fgetc和fputc    10.4.2  字符串讀寫函數(shù)fgets和fputs    10.4.3  數(shù)據(jù)塊讀寫函數(shù)fread和fwrite    10.4.4  格式化讀寫函數(shù)fscanf和fprintf   10.5  文件的隨機(jī)讀寫    10.5.1  文件定位(rewind函數(shù)和fseek函數(shù))    10.5.2  文件的隨機(jī)讀   10.6  文件檢測函數(shù)    10.6.1  文件結(jié)束檢測函數(shù)    10.6.2  讀寫文件出錯(cuò)檢測函數(shù)    10.6.3  文件出錯(cuò)標(biāo)志和文件結(jié)束標(biāo)志置0函數(shù)  本章小結(jié)  習(xí)題十上機(jī)實(shí)驗(yàn)  上機(jī)實(shí)驗(yàn)一  上機(jī)實(shí)驗(yàn)二  上機(jī)實(shí)驗(yàn)三  上機(jī)實(shí)驗(yàn)四  上機(jī)實(shí)驗(yàn)五  上機(jī)實(shí)驗(yàn)六附錄  C語言函數(shù)庫參考文獻(xiàn)

章節(jié)摘錄

  第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式  總體要求:  ·掌握C語言的數(shù)據(jù)類型,掌握變量定義的方法。  ·理解C語言常量的定義以及使用方法。  ·理解各類數(shù)值型數(shù)據(jù)之間的混合運(yùn)算方法。  ·掌握C語言運(yùn)算符的使用方法?!  だ斫獠⑹炀氄莆誄語言表達(dá)式的定義以及使用方法?! 『诵募寄茳c(diǎn):  ·掌握數(shù)據(jù)類型、運(yùn)算符與表達(dá)式的定義以及使用方法?! W(xué)習(xí)重點(diǎn):  ·數(shù)據(jù)類型、運(yùn)算符與表達(dá)式的定義及使用方法。  數(shù)據(jù)是程序的必要組成部分,也是程序處理的對(duì)象。在設(shè)計(jì)C語言程序時(shí),不同類型的數(shù)據(jù)都必須遵守“先定義,后使用”的原則,即程序中所用到的任何一個(gè)變量和數(shù)據(jù)都必須先定義其數(shù)據(jù)類型,然后才能使用。C語言支持豐富的運(yùn)算符。運(yùn)算符是一個(gè)符號(hào),它告訴計(jì)算機(jī)執(zhí)行某些數(shù)學(xué)或邏輯操作。在程序中,運(yùn)算符用于數(shù)據(jù)和變量的操作,它們經(jīng)常是數(shù)學(xué)或邏輯表達(dá)式的一個(gè)組成部分。本章將詳細(xì)介紹c語言數(shù)據(jù)定義的方法,介紹C程序中數(shù)據(jù)類型、運(yùn)算符以及表達(dá)式?! ?.1 標(biāo)識(shí)符  計(jì)算機(jī)程序處理的對(duì)象是數(shù)據(jù),編寫程序也就是描述對(duì)數(shù)據(jù)的處理過程。在程序中通過名字建立定義與使用的關(guān)系。為了這種需要,每種程序語言都規(guī)定了在程序里如何描述名字,程序語言的名字通常被稱為“標(biāo)識(shí)符”。

編輯推薦

  《C語言程序設(shè)計(jì)》特點(diǎn):案例驅(qū)動(dòng)的教學(xué)模式,一線優(yōu)秀教師擔(dān)綱編寫,立體化教學(xué)資源解決方案。

圖書封面

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


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


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

 
 

  •   內(nèi)容挺全的 學(xué)習(xí)C語言 不錯(cuò)

相關(guān)圖書

 

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

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