出版時間:2008-7 出版社:凌云 電子工業(yè)出版社 (2008-07出版) 作者:凌云 編 頁數(shù):273
前言
C語言是美國貝爾實驗室于20世紀70年代初研制出來的,它既具有高級語言使用方便的特點,又具有低級語言能夠直接操作計算機硬件的特點。因此,C語言既可用來編寫系統(tǒng)軟件,又可用來編寫應(yīng)用軟件,應(yīng)用十分廣泛,成為國際上廣為流行的計算機語言。在計算機應(yīng)用日益普及的今天,“C語言程序設(shè)計”課程已成為計算機及相關(guān)專業(yè)的一門重要必修專業(yè)課程,學(xué)好c語言,是學(xué)好、用好計算機的重要基礎(chǔ)。作者根據(jù)目前職業(yè)學(xué)校學(xué)生的特點,從職業(yè)教育的性質(zhì)、任務(wù)和培養(yǎng)目標出發(fā),堅持就業(yè)導(dǎo)向、能力培養(yǎng)的原則,突出教材的實用性、適用性和先進性,采用項目式教學(xué)、案例驅(qū)動的教學(xué)方法,深入淺出、循序漸進地引導(dǎo)學(xué)生學(xué)習(xí)和掌握本課程的知識點,使學(xué)生掌握C語言的基本概念和語法規(guī)則,程序設(shè)計的基本方法與編程技巧,并能夠運用C語言進行程序設(shè)計,培養(yǎng)學(xué)生使用計算機處理實際問題的思維方法和解決實際問題的能力。本教材采用模塊化的編寫方法,分為入門篇,進階篇,提高篇,全書共分為15章。入門篇是第1-7章。第1章介紹C語言的特點,C語言程序的結(jié)構(gòu)與書寫格式,C語言程序上機步驟;第2章介紹C語言程序的基本數(shù)據(jù)類型——整型、實型、字符型及數(shù)據(jù)的混合運算;第3章介紹常用運算符——算術(shù)運算符、賦值運算符、關(guān)系運算符和邏輯運算符等,及其相應(yīng)的表達式;第4章簡單介紹有關(guān)算法的基礎(chǔ)知識;第5章介紹數(shù)據(jù)的輸入/輸出語句,順序結(jié)構(gòu)程序設(shè)計;第6章介紹選擇結(jié)構(gòu),if語句,switch語句的使用;第7章介紹循環(huán)結(jié)構(gòu),while循環(huán)語句,do…while循環(huán)語句,for循環(huán)語句,流程轉(zhuǎn)向語句,循環(huán)結(jié)構(gòu)的嵌套。通過入門篇的學(xué)習(xí),掌握C語言的語法,了解結(jié)構(gòu)化程序設(shè)計方法,能動手編制簡單的c程序。進階篇為第8-13章。第8章介紹數(shù)組的概念,一維數(shù)組、二維數(shù)組、字符數(shù)組與字符串的定義及應(yīng)用;第9章介紹函數(shù)的定義與調(diào)用,函數(shù)的嵌套調(diào)用和遞歸調(diào)用,局部變量和全局變量,動態(tài)存儲變量和靜態(tài)存儲變量;第10章介紹宏定義和文件包含;第11章介紹指針與指針變量,數(shù)組的指針和指向數(shù)組的指針變量,字符串的指針和指向字符串的指針變量,指向函數(shù)的指針變量等;第12章介紹結(jié)構(gòu)體,聯(lián)合體,枚舉類型;第13章介紹文件的概念,文件的打開與關(guān)閉,文件的讀/寫操作。進階篇通過大量典型實例讓學(xué)生基本掌握結(jié)構(gòu)化程序設(shè)計方法,能編制一般的c語言程序。提高篇是第14、15章。第14章簡要介紹c++基本概念,C++的輸入與輸出,類與對象;第15章介紹一個C語言程序設(shè)計的綜合實例——學(xué)生信息管理系統(tǒng)。通過這部分內(nèi)容的介紹,使學(xué)生了解面向?qū)ο蟮某绦蛟O(shè)計方法。進一步提高C語言程序設(shè)計能力。
內(nèi)容概要
《高等職業(yè)教育計算機技術(shù)專業(yè)貫通制教材:C語言程序設(shè)計教程》是一本通用的C語言程序設(shè)計實用教材,采用模塊化的編寫方法,分為入門篇,進階篇,提高篇,以項目教學(xué)、案例教學(xué)為指導(dǎo)思想,提供了大量的實例,并且在每章后面配有豐富多樣的習(xí)題及上機實驗內(nèi)容?!陡叩嚷殬I(yè)教育計算機技術(shù)專業(yè)貫通制教材:C語言程序設(shè)計教程》內(nèi)容由淺入深,講解通俗易懂,重點突出,具有實用性、適用性和先進性,特別適合職業(yè)院校學(xué)生動手能力的培養(yǎng)?! 陡叩嚷殬I(yè)教育計算機技術(shù)專業(yè)貫通制教材:C語言程序設(shè)計教程》內(nèi)容包括C語言的入門知識、順序結(jié)構(gòu)程序設(shè)計、選擇結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與聯(lián)合體、文件、C++基礎(chǔ)和綜合實訓(xùn)等內(nèi)容。 《高等職業(yè)教育計算機技術(shù)專業(yè)貫通制教材:C語言程序設(shè)計教程》可作為高等職業(yè)院校、中等職業(yè)學(xué)校C語言程序設(shè)計課程的教材或參考用書,也可作為各種培訓(xùn)班的教材,供計算機愛好者自學(xué)和參考?! 陡叩嚷殬I(yè)教育計算機技術(shù)專業(yè)貫通制教材:C語言程序設(shè)計教程》配有電子教學(xué)參考資料包(包括教學(xué)指南、電子教案和習(xí)題答案),詳見前言。
書籍目錄
入門篇第1章初識C語言1.1 C語言概述1.1.1 C語言的發(fā)展1.1.2 C語言的特點1.2 C語言的基本語法成分1.2.1 字符集1.2.2 標識符1.2.3 關(guān)鍵字1.2.4 運算符1.2.5 分隔符1.2.6 注釋符1.3 C語言程序的結(jié)構(gòu)1.4 C語言程序上機步驟1.4.1 源程序的編輯、編譯、連接、運行1.4.2 Turbo C集成開發(fā)環(huán)境1.4.3 用Turbo C 2.0運行C程序步驟小結(jié)習(xí)題1上機題1第2章 基本數(shù)據(jù)類型2.1 數(shù)據(jù)類型2.2 常量與變量2.2.1 常量與符號常量2.2.2 變量2.3 整型數(shù)據(jù)2.3.1 整型常量2.3.2 整型變量2.4 實型數(shù)據(jù)2.4.1 實型常量2.4.2 實型變量2.5 字符型數(shù)據(jù)2.5.1 字符常量2.5.2 字符變量2.5.3 字符串常量2.6 數(shù)據(jù)的混合運算2.6.1 自動轉(zhuǎn)換2.6.2 強制轉(zhuǎn)換小結(jié)習(xí)題2上機題2第3章 運算符與表達式3.1 運算符與表達式概述3.1.1 運算符3.1.2 表達式3.2 算術(shù)運算符和算術(shù)表達式3.2.1 算術(shù)運算符3.2.2 算術(shù)表達式3.3 自增、自減運算符3.4 賦值運算符和賦值表達式3.4.1 賦值運算3.4.2 復(fù)合賦值運算3.5 關(guān)系運算符和關(guān)系表達式3.5.1 關(guān)系運算符3.5.2 關(guān)系表達式3.6 邏輯運算符和邏輯表達式3.6.1 邏輯運算符3.6.2 邏輯表達式3.7 逗號運算符和逗號表達式3.8 條件運算符小結(jié)習(xí)題3上機題3第4章 程序設(shè)計基礎(chǔ)4.1 算法及其表示方法4.2 結(jié)構(gòu)化程序設(shè)計方法小結(jié)習(xí)題4第5章 順序結(jié)構(gòu)程序設(shè)計5.1 c語言語句5.1.1 表達式語句5.1.2 復(fù)合語句5.1.3 空語句5.1.4 函數(shù)調(diào)用語句5.1.5 控制語句5.2 格式輸出函數(shù)printf5.2.1 printf函數(shù)的一般形式5.2.2 格式說明5.3 格式輸入函數(shù)scanf5.3.1 scanf函數(shù)的一般形式5.3.2 格式說明5.4 其他輸入輸出函數(shù)5.4.1 getchar函數(shù)5.4.2 putchar函數(shù)5.4.3 gets函數(shù)5.4.4 puts函數(shù)5.5 程序舉例小結(jié)習(xí)題5上機題5第6章 選擇結(jié)構(gòu)程序設(shè)計6.1 if語句6.1.1 單分支if語句6.1.2 雙分支if語句6.1.3 多分支if語句6.1.4 if語句的嵌套6.2 switch語句6.3 程序設(shè)計舉例小結(jié)習(xí)題6上機題6第7章 循環(huán)結(jié)構(gòu)程序設(shè)計7.1 什么是循環(huán)7.2 while循環(huán)語句7.2.1 while語句格式7.2.2 while語句實例7.3 dowhile循環(huán)語句7.3.1 dowhile語句格式7.3.2 dowhile語句實例7.4 for循環(huán)語句7.4.1 for語句格式7.4.2 for語句實例7.5 goto語句7.6 break和continue語句7.6.1 break語句7.6.2 cominue語句7.7 幾種循環(huán)語句對比7.8 多重循環(huán)7.8.1 多重循環(huán)的形式7.8.2 多重循環(huán)實例7.9 程序設(shè)計舉例小結(jié)習(xí)題7上機題7進階篇第8章 數(shù)組第9章 函數(shù)9.3.1 函數(shù)調(diào)用的一般形式9.3.2 函數(shù)調(diào)用的方式9.3.3 函數(shù)的聲明9.4 嵌套調(diào)用和遞歸調(diào)用9.4.1 嵌套調(diào)用9.4.2 遞歸調(diào)用9.5 變量的作用域9.5.1 局部變量9.5.2 全局變量9.6 變量的存儲類別9.6.1 動態(tài)存儲方式9.6.2 靜態(tài)存儲方式9.6.3 變量的分類9.7 程序設(shè)計舉例小結(jié)習(xí)題9上機題9第10章 編譯預(yù)處理10.1 宏定義10.1.1 不帶參數(shù)的宏定義10.1.2 帶參宏定義10.2 文件包含10.3 條件編譯小結(jié)習(xí)題10上機題10第11章 指針11.1 指針與指針變量11.1.1 指針變量的定義11.1.2 指針變量的引用11.1.3 指針變量的運算11.2 指針與數(shù)組11.2.1 指向數(shù)組的指針變量11.2.2 通過指針引用一維數(shù)組元素11.2.3 通過指針引用二維數(shù)組的元素11.3 指針與字符串11.3.1 字符串的指針表示11.3.2 字符串指針變量作函數(shù)參數(shù)11.3.3 字符數(shù)組和字符指針變量的區(qū)別11.4 指針與函數(shù)11.4.1 指針變量作函數(shù)的參數(shù)11.4.2 返回指針值的函數(shù)11.4.3 指向函數(shù)的指針變量11.4.4 用指向函數(shù)的指針變量作函數(shù)參數(shù)11.5 指針數(shù)組與指向指針的指針11.5.1 指針數(shù)組的概念11.5.2 指針的指針小結(jié)習(xí)題11上機題11第12章 結(jié)構(gòu)體與聯(lián)合體12.1 結(jié)構(gòu)體類型12.1.1 結(jié)構(gòu)體類型的定義12.1.2 結(jié)構(gòu)體變量的定義12.1.3 結(jié)構(gòu)體變量的引用12.1.4 結(jié)構(gòu)體變量的初始化12.2 結(jié)構(gòu)體數(shù)組12.2.1 結(jié)構(gòu)體數(shù)組的定義12.2.2 結(jié)構(gòu)體數(shù)組的初始化與結(jié)構(gòu)體數(shù)組元素的引用12.3 結(jié)構(gòu)體指針變量12.3.1 指向結(jié)構(gòu)體的指針12.3.2 指向結(jié)構(gòu)數(shù)組的指針12.4 聯(lián)合體12.4.1 聯(lián)合體類型的定義12.4.2 聯(lián)合體變量的定義和引用12.5 枚舉類型小結(jié)習(xí)題12上機題12第13章 文件類型13.1 C語言文件概述13.1.1 文件13.1.2 文件指針13.2 文件的打開和關(guān)閉13.2.1 文件的打開13.2.2 文件的關(guān)閉13.3 文件的讀/寫13.3.1 文件的字符讀/寫13.3.2 文件的塊讀/寫13.3.3 文件的隨機讀/寫小結(jié)習(xí)題13上機題13提高篇第14章 從C語言到C++14.1 C++與C語言14.2 簡單的C++程序14.2.1 C++的運行環(huán)境與上機步驟14.2.2 簡單的c++程序14.3 C++的輸入與輸出14.3.1 輸入與輸出簡介14.3.2 標準的輸入與輸出14.4 類和對象14.4.1 類的定義14.4.2 對象的定義14.4.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)14.4.4 繼承和派生14.4.5 函數(shù)的重載14.5 程序設(shè)計舉例小結(jié)習(xí)題14上機題14第15章 綜合應(yīng)用實例15.1 開發(fā)前言15.2 開發(fā)過程15.2.1 問題描述15.2.2 算法設(shè)計15.2.3 編寫程序代碼上機題15附錄附錄A 常用字符與AscII碼對照表附錄B 運算符和結(jié)合性附錄C 常用庫函數(shù)
章節(jié)摘錄
插圖:
編輯推薦
《高等職業(yè)教育計算機技術(shù)專業(yè)貫通制教材?C語言程序設(shè)計教程》是由電子工業(yè)出版社出版的。
圖書封面
評論、評分、閱讀與下載