出版時間:2008-6 出版社:清華大學(xué)出版社 作者:崔武子,梁愛華 編著 頁數(shù):224
內(nèi)容概要
本書是以C語言零起點讀者作為主要對象設(shè)計的。語言上采用通俗易懂、生動活潑的風(fēng)格,內(nèi)容編排臺階小、難度分散,符合初學(xué)者的要求。本書在體系結(jié)構(gòu)安排上盡可能地將概念、知識點與實例結(jié)合起來,通過將學(xué)習(xí)內(nèi)容設(shè)計成“生活化”和“趣味化”的活動思維過程,讓學(xué)生在發(fā)現(xiàn)問題和解決問題的過程中,系統(tǒng)學(xué)習(xí)并掌握基礎(chǔ)知識。全書共分六章,主要內(nèi)容包括C語言基本操作、結(jié)構(gòu)化程序基本結(jié)構(gòu)、數(shù)組、指針與函數(shù)、結(jié)構(gòu)體、文件中數(shù)據(jù)的訪問與存儲。各章內(nèi)容少而精,講得透,重點突出,每章通過實訓(xùn)一總結(jié)一擴展等步驟逐步講授知識點。本書提供了多人協(xié)作完成程序設(shè)計的方法。 本書可以作為高職高?!禖語言程序設(shè)計》課程的入門教材,也可作為廣大計算機編程愛好者學(xué)習(xí)C語言的自學(xué)教材和參考書。
書籍目錄
第1章 C語言基本操作 1.1 用printf函數(shù)輸出數(shù)據(jù) 1.1.1 用printf函數(shù)控制輸出一串字符 1.1.2 用printf函數(shù)按指定格式輸出數(shù)據(jù) 1.2 正確使用常用基本數(shù)據(jù)類型的常量和變量 1.2.1 正確處理數(shù)值型數(shù)據(jù) 1.2.2 正確處理字符型數(shù)據(jù) 1.3 從鍵盤輸入數(shù)據(jù) 1.3.1 用scanf函數(shù)輸入數(shù)值型數(shù)據(jù) 1.3.2 用scanf函數(shù)輸入字符型數(shù)據(jù) 1.3.3 用getchar和putchar函數(shù)輸入、輸出字符 1.4 總結(jié)提高 1.5 知識擴展 思考題1 上機練習(xí)題1第2章 結(jié)構(gòu)化程序基本結(jié)構(gòu) 2.1 用順序結(jié)構(gòu)設(shè)計程序 2.1.1 交換兩個數(shù)據(jù) 2.1.2 設(shè)計菜單 2.2 用分支結(jié)構(gòu)設(shè)計程序 2.2.1 處理兩個分支問題 2.2.2 處理一個分支又包含另一分支問題 2.2.3 處理多個分支問題 2.3 用循環(huán)結(jié)構(gòu)設(shè)計程序 2.3.1 用for語句處理循環(huán)問題 2.3.2 用while語句處理循環(huán)問題 2.3.3 用do-whik語句處理循環(huán)問題 2.3.4 用break語句控制循環(huán)結(jié)束 2.4 聯(lián)合使用三種基本結(jié)構(gòu)處理復(fù)雜問題 2.5 總結(jié)提高 2.6 知識擴展 思考題2 上機練習(xí)題2第3章 數(shù)組 3.1 一維數(shù)組的使用 3.1.1 輸入輸出一維數(shù)組元素 3.1.2 數(shù)組中數(shù)據(jù)的復(fù)制 3.1.3 數(shù)組元素值的左右移動 3.1.4 數(shù)據(jù)查詢與數(shù)據(jù)統(tǒng)計 3.1.5 數(shù)組元素值的修改、刪除與插入 3.1.6 數(shù)組元素的排序 3.2 二維數(shù)組的使用 3.2.1 輸入輸出5名學(xué)生10門課成績 3.2.2 比較2名學(xué)生各門課的成績 3.2.3 查公交車費 3.3 總結(jié)提高 3.4 知識擴展 思考題3 上機練習(xí)題3第4章 指針與函數(shù) 4.1 指針的使用 4.1.1 理解變量與地址間的關(guān)系 4.1.2 直接存取和問接存取變量中的值 4.1.3 利用指針變量間接訪問數(shù)組 4.1.4 利用指針變量處理字符串 4.2 使用系統(tǒng)提供的函數(shù) 4.2.1 使用字符串處理函數(shù) 4.2.2 使用數(shù)學(xué)函數(shù) 4.3 使用自定義的函數(shù) 4.3.1 定義函數(shù)與調(diào)用函數(shù) 4.3.2 調(diào)用函數(shù)處理數(shù)組中的數(shù)據(jù) 4.4 綜合實例——產(chǎn)品數(shù)量的輸入統(tǒng)計和員工排名 4.4.1 一人獨立完成程序功能 4.4.2 多人協(xié)作完成程序功能 4.5 總結(jié)提高 4.6 知識擴展 思考題4 上機練習(xí)題4第5章 結(jié)構(gòu)體 5.1 構(gòu)造結(jié)構(gòu)體類型 5.2 使用結(jié)構(gòu)體類型 5.2.1 結(jié)構(gòu)體類型變量的定義和引用 5.2.2 結(jié)構(gòu)體類型數(shù)組中的查詢 5.2.3 結(jié)構(gòu)體類型數(shù)組中的插入與刪除 5.3 總結(jié)提高 5.4 知識擴展 思考題5 上機練習(xí)題5第6章 文件中數(shù)據(jù)的訪問與存儲 6.1 文件的概念和分類 6.2 文件中數(shù)據(jù)的讀寫步驟 6.3 文本文件中數(shù)據(jù)的讀寫操作 6.3.1 向文本文件中寫數(shù)據(jù) 6.3.2 從已有的文本文件中讀數(shù)據(jù) 6.3.3 文本文件中對數(shù)據(jù)的讀寫操作 6.4 總結(jié)提高 6.5 知識擴展 思考題6 上機練習(xí)題6附錄A C語言關(guān)鍵字附錄B 常用字符與ASCII代碼對照表附錄C 運算符的優(yōu)先級和結(jié)合方向附錄D 常用C庫函數(shù)附錄E 常見錯誤、警告信息表參考文獻
章節(jié)摘錄
第3章 數(shù)組 有了前面介紹的數(shù)據(jù)類型是否就可以解決所有問題呢?如果要對3個數(shù)據(jù)進行排序,可以通過設(shè)置3個簡單變量的方法完成,但如果對100個數(shù)據(jù)、500個數(shù)據(jù)或更多個數(shù)據(jù)進行排序,通過設(shè)置簡單變量的方法就不方便處理了,甚至于有時是不可能的。因此C語言提供了處理大量相同類型數(shù)據(jù)的一種類型——數(shù)組。 數(shù)組是具有一定順序關(guān)系的、有著相同類型的變量集合體。組成數(shù)組的變量稱為數(shù)組的元素,它們有一個統(tǒng)一的名字,通過下標來區(qū)分。數(shù)組按下標個數(shù)可以分為一維數(shù)組、二維數(shù)組?! ?.1 一維數(shù)組的使用 一組有著某種關(guān)系且類型相同的數(shù)據(jù)可設(shè)置成一維數(shù)組?! ?.1.1 輸入輸出一維數(shù)組元素 1.問題的提出 在日常生活中,經(jīng)常需要核實輸入的數(shù)據(jù),如通過ATM自動取款機轉(zhuǎn)賬時,要求用戶輸入賬號,然后顯示所輸入的賬號,以便用戶核實。在C語言中經(jīng)常用scanf函數(shù)輸人數(shù)據(jù),用printf函數(shù)輸出數(shù)據(jù),輸入輸出大量數(shù)據(jù)時也不例外,所不同的是在此需要使用數(shù)組?! ?.任務(wù)與分析 【實例3-1】編寫程序,從鍵盤輸人某學(xué)生高等數(shù)學(xué)、線性代數(shù)、軟件工程、大學(xué)英語、普通物理、大學(xué)語文、微機原理、匯編語言、數(shù)據(jù)結(jié)構(gòu)和網(wǎng)頁設(shè)計10門課程的成績,并在屏幕上顯示?! 〔僮鞑襟E: (1)設(shè)計思路:按照前面所介紹的方法輸入10門課程的成績,就要定義10個變量,用10條輸入語句和10條輸出語句才能完成。而采用數(shù)組,只需要定義一個有10個元素的數(shù)組,利用循環(huán)逐個給數(shù)組元素輸入值,再利用循環(huán)逐個輸出每個數(shù)組元素即可。
編輯推薦
《高職高專計算機教學(xué)改革新體系規(guī)劃教材:C語言程序設(shè)計實訓(xùn)教程》可以作為高職高?!禖語言程序設(shè)計》課程的入門教材,也可作為廣大計算機編程愛好者學(xué)習(xí)C語言的自學(xué)教材和參考書。
圖書封面
評論、評分、閱讀與下載