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

出版時(shí)間:2000-5  出版社:高等教育出版社  作者:周察金  頁(yè)數(shù):303  

前言

  本書是根據(jù)教育部制訂的中等職業(yè)學(xué)校計(jì)算機(jī)應(yīng)用專業(yè)“C語(yǔ)言程序設(shè)計(jì)教學(xué)大綱”編寫的教材。本書編寫中還參照了教育部考試中心頒發(fā)的“全國(guó)計(jì)算機(jī)等級(jí)考試大綱”和計(jì)算機(jī)行業(yè)協(xié)會(huì)頒發(fā)的“初級(jí)程序員考試大綱”?! ”緯猿鯇W(xué)C語(yǔ)言程序設(shè)計(jì)的讀者為對(duì)象,以Turbo C 2.O為藍(lán)本,介紹C語(yǔ)言的基礎(chǔ)知識(shí)?! ”緯鶕?jù)中等職業(yè)學(xué)校計(jì)算機(jī)教學(xué)的實(shí)際,合理選取材料,精簡(jiǎn)概念,詳細(xì)介紹C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)?! ”緯凑諏W(xué)生的認(rèn)識(shí)規(guī)律和模塊化的思想,以程序設(shè)計(jì)為主線,由淺入深地安排教學(xué)內(nèi)容。全書共九章:  第一章介紹C語(yǔ)言的基礎(chǔ)知識(shí)和Turbo C集成環(huán)境的使用,并通過兩個(gè)程序的演示,顯示了C語(yǔ)言在數(shù)值計(jì)算和繪制圖形方面的功能,激發(fā)學(xué)生學(xué)習(xí)C語(yǔ)言的興趣?! 〉诙陆榻BC語(yǔ)言的圖形函數(shù)和使用C語(yǔ)言的庫(kù)函數(shù)設(shè)計(jì)C程序的知識(shí)。繪制圖形的函數(shù)比較簡(jiǎn)單,學(xué)生能方便地使用它們作出簡(jiǎn)單的圖形。這樣安排,既有利于搞好C語(yǔ)言程序設(shè)計(jì)的入門教學(xué),又能及時(shí)建立學(xué)生的成就感,增強(qiáng)學(xué)生學(xué)好C語(yǔ)言的信心。  第三章介紹基本輸入輸出函數(shù)和C語(yǔ)言的數(shù)據(jù)類型。學(xué)習(xí)C語(yǔ)言的數(shù)據(jù)類型是為下一步學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)知識(shí)打基礎(chǔ);程序中使用輸入輸出函數(shù),有利于用程序運(yùn)行結(jié)果說明C語(yǔ)言的基礎(chǔ)知識(shí)。  第四章介紹C程序的三種基本結(jié)構(gòu)和C語(yǔ)言的運(yùn)算符與表達(dá)式。把運(yùn)算符、表達(dá)式和程序設(shè)計(jì)結(jié)合起來介紹,有利于突出程序設(shè)計(jì)這條主線,有利于調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性?! 〉谖逭陆榻B結(jié)構(gòu)化程序設(shè)計(jì)的知識(shí)和用戶自定義函數(shù)的使用?! 〉诹陆榻B數(shù)組的知識(shí),使用數(shù)組方便地處理一組數(shù)據(jù)類型相同的數(shù)據(jù)?! 〉谄哒潞?jiǎn)介指針的基礎(chǔ)知識(shí),使用指針靈活地編寫C程序?! 〉诎苏陆榻B對(duì)文件操作的知識(shí)。  第九章簡(jiǎn)介結(jié)構(gòu)體、共用體和位運(yùn)算的基礎(chǔ)知識(shí)?! ∪珪梢苑譃閮蓚€(gè)模塊。第一章至第五章為第一個(gè)模塊,主要介紹C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)和繪制圖形的基礎(chǔ)知識(shí)。第六章至第八章為第二個(gè)模塊,主要介紹C語(yǔ)言程序設(shè)計(jì)的常用知識(shí)。第九章為選學(xué)內(nèi)容,供需要的學(xué)校選用。  本書在每章開頭指出學(xué)習(xí)目標(biāo),以利于學(xué)生明確學(xué)習(xí)目的;每章結(jié)尾給出小結(jié),幫助學(xué)生掌握本章所學(xué)的知識(shí);并精心安排上機(jī)實(shí)驗(yàn),把課堂教學(xué)和上機(jī)實(shí)驗(yàn)有機(jī)地結(jié)合在一起?! ”緯褂猛ㄋ滓锥恼Z(yǔ)言敘述C語(yǔ)言的基礎(chǔ)知識(shí),大量使用程序運(yùn)行的結(jié)果解釋C語(yǔ)言的知識(shí),使用詳細(xì)的分析引導(dǎo)學(xué)生完成C程序的設(shè)計(jì)。

內(nèi)容概要

  《教育部規(guī)劃中等職業(yè)學(xué)校教材:C語(yǔ)言程序設(shè)計(jì)》是根據(jù)教育部制訂的中等職業(yè)學(xué)校計(jì)算機(jī)應(yīng)用專業(yè)的“C語(yǔ)言程序設(shè)計(jì)”教學(xué)大綱編寫的教材?!督逃恳?guī)劃中等職業(yè)學(xué)校教材:C語(yǔ)言程序設(shè)計(jì)》以Turbo C 2.O為藍(lán)本,以初學(xué)C語(yǔ)言程序設(shè)計(jì)的讀者為對(duì)象,詳細(xì)介紹了C語(yǔ)言的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式。C語(yǔ)言的常用庫(kù)函數(shù)、圖形函數(shù)和用戶自定義函數(shù),C程序的基本結(jié)構(gòu)和結(jié)構(gòu)化程序設(shè)計(jì)方法,以及數(shù)組、指針、文件等C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)。并對(duì)變量的存儲(chǔ)類型、結(jié)構(gòu)體、共用體和位運(yùn)算作了簡(jiǎn)單介紹。  《教育部規(guī)劃中等職業(yè)學(xué)校教材:C語(yǔ)言程序設(shè)計(jì)》以程序設(shè)計(jì)為主線,由淺入深、循序漸進(jìn)地組織教材內(nèi)容,結(jié)構(gòu)合理,例題豐富,通俗易懂,便于自學(xué)?!督逃恳?guī)劃中等職業(yè)學(xué)校教材:C語(yǔ)言程序設(shè)計(jì)》大量使用程序運(yùn)行的結(jié)果幫助理解C語(yǔ)言的基礎(chǔ)知識(shí),對(duì)學(xué)生可能遇到的難點(diǎn)作了清楚、詳細(xì)的闡述,并且在每章開頭指出學(xué)習(xí)目標(biāo),每章結(jié)尾給出小結(jié)、習(xí)題、上機(jī)實(shí)驗(yàn),把教材和上機(jī)實(shí)踐有機(jī)地結(jié)合在一起,既有利于教師組織教學(xué),又大大減輕了學(xué)生學(xué)習(xí)C語(yǔ)言的困難?!  督逃恳?guī)劃中等職業(yè)學(xué)校教材:C語(yǔ)言程序設(shè)計(jì)》可作為中等職業(yè)學(xué)校計(jì)算機(jī)應(yīng)用及相關(guān)專業(yè)的教材,還可作為初級(jí)程序員、計(jì)算機(jī)等級(jí)考試等各類培訓(xùn)班的培訓(xùn)教材,也可供自學(xué)C語(yǔ)言程序設(shè)計(jì)的讀者選用。

書籍目錄

第一章 C語(yǔ)言基礎(chǔ)1.1 C語(yǔ)言概述1.1.1 程序設(shè)計(jì)語(yǔ)言簡(jiǎn)介1.1.2 C語(yǔ)言概述1.2 TurboC的安裝、啟動(dòng)和退出1.2.1 TurboC的安裝1.2.2 TurboC的啟動(dòng)和退出1.3 TurboC集成環(huán)境簡(jiǎn)介1.3.1 TurboC系統(tǒng)菜單的操作方法1.3.2 創(chuàng)建C程序1.3.3 TurboC的常用編輯鍵1.3.4 TurboC的其他常用功能1.4 C程序概述1.4.1 兩個(gè)簡(jiǎn)單的C程序1.4.2 C程序的基本規(guī)則小結(jié)習(xí)題上機(jī)實(shí)驗(yàn)第二章 C語(yǔ)言繪圖基礎(chǔ)2.1 庫(kù)函數(shù)2.1.1 庫(kù)函數(shù)簡(jiǎn)介2.1.2 include命令2.1.3 庫(kù)函數(shù)的調(diào)用2.2 圖形模式的設(shè)置與關(guān)閉2.2.1 圖形模式2.2.2 設(shè)置和關(guān)閉圖形模式2.2.3 用C語(yǔ)言繪圖的基本步驟2.2.4 屏幕坐標(biāo)2.3 顏色控制函數(shù)2.3.1 顏色簡(jiǎn)介2.3.2 設(shè)置屏幕顏色2.4 基本繪圖函數(shù)2.4.1 畫直線函數(shù)2.4.2 畫矩形函數(shù)2.4.3 畫圓函數(shù)2.4.4 設(shè)置線型和線寬2.5 填充圖形2.5.1 設(shè)置填充模式2.5.2 填充基本圖形的函數(shù)2.5.3 填充任意封閉圖形的函數(shù)2.6 在圖形模式下顯示字符2.6.1 改變當(dāng)前輸出位置的函數(shù)2.6.2 圖形模式下的文本輸出函數(shù)2.6.3 文本字體設(shè)置函數(shù)小結(jié)習(xí)題二上機(jī)實(shí)驗(yàn)第三章 數(shù)據(jù)類型3.1 C語(yǔ)言的數(shù)據(jù)類型3.2 常量與變量3.2.1 常量3.2.2 變量3.3 基本數(shù)據(jù)類型3.3.1 整型數(shù)據(jù)3.3.2 實(shí)型數(shù)據(jù)3.3.3 字符型數(shù)據(jù)3.4 基本輸入輸出函數(shù)3.4.1 printf函數(shù)3.4.2 scanI函數(shù)3.4.3 getchar函數(shù)與putchar函數(shù)小結(jié)習(xí)題三上機(jī)實(shí)驗(yàn)第四章 C程序設(shè)計(jì)基礎(chǔ)4.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式4.1.1 算術(shù)運(yùn)算符4.1.2 算術(shù)表達(dá)式4.1.3 自增和自減運(yùn)算符4.2 順序結(jié)構(gòu)程序設(shè)計(jì)4.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式4.3.1 關(guān)系運(yùn)算符4.3.2 關(guān)系表達(dá)式4.4 邏輯運(yùn)算符和邏輯表達(dá)式1.4.1 邏輯運(yùn)算符4.4.2 邏輯表達(dá)式4.5 選擇結(jié)構(gòu)程序設(shè)計(jì)4.5.1 單分支選擇結(jié)構(gòu)4.5.2 雙分支選擇結(jié)構(gòu)4.5.3 多分支選擇結(jié)構(gòu)4.6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)4.6.1 while語(yǔ)句4.6.2 dowhile語(yǔ)句4.6.3 for語(yǔ)句4.6.4 循環(huán)的嵌套4.6.5 break語(yǔ)句和continue語(yǔ)句4.6.6 程序設(shè)計(jì)舉例4.7 程序調(diào)試4.7.1 程序調(diào)試4.7.2 程序設(shè)計(jì)常見錯(cuò)誤小結(jié)習(xí)題四上機(jī)實(shí)驗(yàn)第五章 結(jié)構(gòu)化程序設(shè)計(jì)5.1 結(jié)構(gòu)化程序設(shè)計(jì)簡(jiǎn)介5.2 函數(shù)定義與調(diào)用5.2.1 函數(shù)的定義5.2.2 形式參數(shù)和實(shí)際參數(shù)5.2.3 函數(shù)的調(diào)用方法5.2.4 函數(shù)的返回值5.2.5 函數(shù)的嵌套調(diào)用5.2.6 函數(shù)的遞歸調(diào)用5.3 局部變量和全局變量5.3.1 局部變量5.3.2 全局變量5.3.3 變量的存儲(chǔ)類別5.4 函數(shù)的參數(shù)傳遞小結(jié)習(xí)題五上機(jī)實(shí)驗(yàn)第六章 數(shù)組6.1 一維數(shù)組6.1.1 一維數(shù)組的定義6.1.2 數(shù)組元素的賦值6.1.3 一維數(shù)組元素的引用6.1.4 一維數(shù)組的應(yīng)用6.2 二維數(shù)組6.2.1 二維數(shù)組的定義和賦值6.2.2 二維數(shù)組的引用6.3 字符數(shù)組6.3.1 字符數(shù)組的定義和賦值6.3.2 字符串與字符數(shù)組6.3.3 字符數(shù)組的引用6.3.4 字符串處理函數(shù)6.3.5 字符數(shù)組應(yīng)用舉例6.3.6 二維字符數(shù)組小結(jié)習(xí)題六上機(jī)實(shí)驗(yàn)第七章 指針簡(jiǎn)介7.1 指針的概念7.2 指針變量的定義和引用7.2.1 指針變量的定義和賦值7.2.2 指針變量的引用7.3 指針變量作為函數(shù)參數(shù)7.4 指針與數(shù)組7.4.1 數(shù)組的地址7.4.2 指針與一維數(shù)組7.4.3 指針與字符數(shù)組小結(jié)習(xí)題七上機(jī)實(shí)驗(yàn)第八章 文件8.1 文件的打開與關(guān)閉8.1.1 文件概述8.1.2 文件指針8.1.3 打開與關(guān)閉文件8.2 文件的讀寫8.2.1 讀寫一個(gè)字符8.2.2 讀寫一個(gè)字符串8.2.3 格式化讀寫數(shù)據(jù)8.3 文件定位8.3.1 移動(dòng)位置指針8.3.2 測(cè)試位置指針的當(dāng)前位置8.4 隨機(jī)讀寫8.4.1 讀數(shù)據(jù)塊函數(shù)8.4.2 寫數(shù)據(jù)塊函數(shù)8.5 應(yīng)用實(shí)例……第九章 結(jié)構(gòu)體、共用體與位運(yùn)算簡(jiǎn)介

章節(jié)摘錄

  我們知道,計(jì)算機(jī)完成的任何工作,都是計(jì)算機(jī)運(yùn)行程序的結(jié)果。而計(jì)算機(jī)運(yùn)行的程序,又都是使用某種程序設(shè)計(jì)語(yǔ)言編寫的。自從計(jì)算機(jī)發(fā)明以來,程序設(shè)計(jì)語(yǔ)言已經(jīng)經(jīng)歷了機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言等幾個(gè)主要發(fā)展階段?! ?.機(jī)器語(yǔ)言  機(jī)器語(yǔ)言是人們最早使用的程序設(shè)計(jì)語(yǔ)言。由于計(jì)算機(jī)硬件只能識(shí)別和處理0與1這兩個(gè)代碼,所以機(jī)器語(yǔ)言只使用O和1這兩個(gè)代碼組成計(jì)算機(jī)的機(jī)器指令,控制硬件完成指定的操作。例如,用二進(jìn)制數(shù)“10110110”代表加法運(yùn)算,用“10110101”代表減法運(yùn)算。用機(jī)器語(yǔ)言編寫的程序能夠被計(jì)算機(jī)直接理解和執(zhí)行,程序的執(zhí)行效率非常高,這是機(jī)器語(yǔ)言的最大優(yōu)點(diǎn)。但機(jī)器語(yǔ)言與人們習(xí)慣使用的自然語(yǔ)言相差太大,它難讀、難記、難寫、難修改,用它來編寫程序很不方便。并且硬件設(shè)備不同的計(jì)算機(jī),它的機(jī)器語(yǔ)言也有差別,用機(jī)器語(yǔ)言為某一類型計(jì)算機(jī)編寫的程序較難移植到其他類型的計(jì)算機(jī)上。所以,早先只有專業(yè)程序員才能使用機(jī)器語(yǔ)言完成編寫程序的工作,現(xiàn)在人們一般都不使用機(jī)器語(yǔ)言編寫程序?! ?.匯編語(yǔ)言  由于機(jī)器語(yǔ)言編寫程序難度很大,人們又設(shè)計(jì)出了匯編語(yǔ)言。匯編語(yǔ)言使用一些符號(hào)來代表機(jī)器語(yǔ)言中的二進(jìn)制代碼,以幫助記憶和理解機(jī)器語(yǔ)言。例如,匯編語(yǔ)言使用“ADD”表示加法運(yùn)算,這比使用二進(jìn)制數(shù)“10110110”代表加法運(yùn)算容易記憶和理解。匯編語(yǔ)言比機(jī)器語(yǔ)言簡(jiǎn)潔易記,并且匯編語(yǔ)言可以直接對(duì)計(jì)算機(jī)的硬件操作,所以,匯編語(yǔ)言編寫的程序執(zhí)行效率也非常高。早先的操作系統(tǒng)軟件主要是用匯編語(yǔ)言編寫的。匯編語(yǔ)言和機(jī)器語(yǔ)言一樣,對(duì)不同的計(jì)算機(jī)硬件設(shè)備,需要使用不同的匯編語(yǔ)言指令,因此匯編語(yǔ)言程序不利于在不同計(jì)算機(jī)系統(tǒng)之間移植。并且,匯編語(yǔ)言與人們習(xí)慣使用的自然語(yǔ)言還有較大差距,用匯編語(yǔ)言編寫程序仍然很困難。所以,現(xiàn)在匯編語(yǔ)言一般在專業(yè)程序設(shè)計(jì)員中使用,而非專業(yè)程序設(shè)計(jì)員編寫應(yīng)用程序則較少使用匯編語(yǔ)言?! R編語(yǔ)言是面向機(jī)器的語(yǔ)言,它可以直接對(duì)計(jì)算機(jī)的硬件操作,人們稱這種語(yǔ)言為低級(jí)語(yǔ)言。

圖書封面

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


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


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

 
 

 

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

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