內容介紹 | |
![](http://img3m7.ddimg.cn/27/13/25329177-1_u_4.jpg)
開本:16開 紙張:膠版紙 包裝:平裝-膠訂 是否套裝:否 國際標準書號ISBN:9787302502135 叢書名:高職高專計算機任務驅動模式教材 作者:高立麗、袁哲、莫興福、宋丹、平青 出版社:清華大學出版社 出版時間:2018年08月 
" 編輯推薦 本書具有以下特點:(1)培養目標明確。本書根據計算機專業對學生的培養目標,側重於學生程序設計思維能力的培養,使學生學會如何分析問題、如何通過程序語句的使用來解決問題,引導學生入門,為其他程序設計語言的學習奠定良好的基礎。(2)理論和實踐緊密結合。每個重要知識點都有案例詳細分析、講解,並配有包含了知識和技能的綜合實踐練習,有利於學生思考和教師督促學生學習, 有利於學生更快、更好的掌握所學知識點。提供源代碼。 內容簡介 C語言是目前較為優秀、基礎的一門程序設計語言,是計算機從業人員應掌握的基本知識和技能,是計算機相關專業學生必修的專業基礎課程。 本書共分為9章: 第1章主要介紹簡單的C語言程序及程序編輯環境的應用;第2章主要講解C語言的數據類型和表達式;第3章主要講解簡單程序的設計方法;第4章主要講解結構化程序設計;第5章主要講解數組;第6章主要講解函數;第7章主要講解指針;第8章主要介紹結構體和共用體;第9章主要介紹C語言中的文件操作。 本書可作為高職高專院校和應用型本科院校計算機相關專業C語言程序設計課程的教材和參考書。 目錄 目錄 第1章初識C語言1 1.1程序設計語言1 1.2簡單的C程序介紹2 1.2.1簡單的C程序實例2 1.2.2C語言程序的構成和書寫規則4 1.3C語言的字符集和關鍵字5 1.3.1C語言的字符集5 1.3.2C語言的詞彙5 1.4C語言的運行環境7 1.4.1C語言程序的實現過程7 1.4.2熟悉Visual C 6.0編程工具8 1.5項目舉例14目錄
第1章初識C語言1
1.1程序設計語言1
1.2簡單的C程序介紹2
1.2.1簡單的C程序實例2
1.2.2C語言程序的構成和書寫規則4
1.3C語言的字符集和關鍵字5
1.3.1C語言的字符集5
1.3.2C語言的詞彙5
1.4C語言的運行環境7
1.4.1C語言程序的實現過程7
1.4.2熟悉Visual C 6.0編程工具8
1.5項目舉例14
1.5.1VC 6.0編程環境的使用14
1.5.2C語言程序的調試15
1.6實訓項目17
1.6.1基本能力實訓項目17
1.6.2拓展能力實訓項目18
本章小結18
習題19
第2章數據類型和表達式21
2.1C語言的基本數據類型21
2.1.1C語言的數據類型21
2.1.2基本數據類型及類型說明符22
2.2常量24
2.2.1整型常量24
2.2.2浮點型常量25
2.2.3字符常量26
2.2.4字符串常量28
2.2.5符號常量29
2.3變量30
2.3.1變量的定義和初始化31
2.3.2使用變量的注意事項32
2.4常用運算符及表達式33
2.4.1C語言運算符和表達式概述33
2.4.2算術運算符34
2.4.3關繫運算符36
2.4.4邏輯運算符36
2.4.5賦值運算符37
2.4.6自加、自減運算符40
2.4.7條件運算符42
2.4.8位運算符43
2.4.9逗號運算符46
2.5表達式中的類型轉換47
2.5.1自動轉換47
2.5.2強制類型轉換48
2.6項目舉例50
2.6.1交換兩個變量值的問題50
2.6.2求圓的周長和面積問題50
2.6.3值和小值問題51
2.7實訓項目53
2.7.1基本能力實訓項目53
2.7.2拓展能力實訓項目54
本章小結54
習題55
C語言程序設計新編教程目錄第3章設計簡單的C程序59
3.1C語言語句分類59
3.2基本輸入/輸出函數60
3.2.1輸入/輸出概述60
3.2.2字符數據的輸出/輸入61
3.2.3格式輸出函數——printf()函數62
3.2.4格式輸入語句——scanf()函數66
3.3項目舉例70
3.3.1圓柱體積和表面積的計算70
3.3.二次方程根的問題71
3.4實訓項目72
3.4.1基本能力實訓項目72
3.4.2拓展能力實訓項目74
本章小結74
習題74
第4章C語言的程序結構77
4.1程序的三種結構及圖形表示77
4.2賦值語句78
4.3選擇結構程序設計79
4.3.1if語句80
4.3.2if語句的嵌套84
4.3.3switch語句87
4.4循環結構程序設計89
4.4.1循環結構的作用89
4.4.2幾種循環語句及比較90
4.4.3循環的嵌套97
4.5改變程序流程的幾個語句100
4.5.1goto語句100
4.5.2break和continue語句101
4.6項目舉例103
4.6.1判斷某一年是否是閏年103
4.6.2簡易計算器104
4.6.3公司員工薪水計算106
4.7實訓項目107
4.7.1基本能力實訓項目107
4.7.2拓展能力實訓項目109
本章小結110
習題111
第5章數組114
5.1一維數組114
5.1.1一維數組的定義114
5.1.2一維數組的初始化116
5.1.3一素的引用117
5.2二維數組118
5.2.1二維數組的定義119
5.2.2二維數組的初始化120
5.2.3二素的引用122
5.3字符數組和字符串122
5.3.1字符數組的定義122
5.3.2字符數組的初始化123
5.3.3字素的引用123
5.3.4字符數組的輸入和輸出124
5.3.5常用字符串處理函數127
5.4項目舉例132
5.4.1求一位學生的平均成績問題132
5.4.2求多位學生多門課程的平均成績問題133
5.4.3按字母順序排列輸出的問題134
5.5實訓項目136
5.5.1基本能力實訓項目136
5.5.2拓展能力實訓項目142
本章小結142
習題142
第6章函數149
6.1函數的分類149
6.2函數定義的一般形式150
6.3函數的參數和函數的值152
6.3.1形式參數和實際參數152
6.3.2函數的返回值153
6.4函數的調用154
6.4.1函數調用的一般形式154
6.4.2函數調用的方式154
6.4.3被調函數的聲明和函數原型155
6.5函數的嵌套調用156
6.6函數的遞歸調用157
6.7數組作為函數參數160
6.8局部變量和全局變量165
6.8.1局部變量165
6.8.2全局變量167
6.9變量的存儲類別168
6.9.1動態存儲方式與靜態動態存儲方式168
6.9.2auto變量169
6.9.3用static聲明局部變量169
6.9.4register變量170
6.9.5用extern聲明外部變量171
本章小結171
習題172
第7章指針177
7.1地址和指針的概念177
7.1.1變量的內存地址177
7.1.2指針的概念178
7.2指針變量178
7.2.1指針變量的定義178
7.2.2指針變量的引用179
7.2.3指針變量的初始化180
7.2.4指針變量的運算180
7.2.5指針變量作為函數參數182
7.3指針與數組185
7.3.1指針與一維數組185
7.3.2指針與二維數組189
7.3.3指向素組成的一維數組的指針變量191
7.3.4指針數組193
7.3.5指向指針數據的指針194
7.4指針與字符串195
7.5指針與函數197
7.5.1函數指針變量197
7.5.2指針型函數199
7.6實訓項目200
7.6.1基本能力實訓項目200
7.6.2拓展能力實訓項目202
本章小結202
習題204
第8章結構體和共用體208
8.1結構體208
8.1.1結構體的定義208
8.1.2結構體變量的定義210
8.1.3結構體變量的賦值和初始化212
8.1.4結構體變量的引用213
8.1.5結構體與數組215
8.1.6結構體與函數219
8.1.7結構指針變量的說明和使用221
8.2共用體225
8.2.1共用體類型的定義和共用體變量的說明225
8.2.2共用體類型變量的賦值和使用227
8.3實訓項目229
本章小結229
習題231
第9章C語言文件操作234
9.1文件的基本概念234
9.1.1文本文件與二進制文件234
9.1.2標準文件235
9.1.3文件類型指針235
9.2文件的打開與關閉236
9.2.1文件打開函數236
9.2.2文件關閉函數237
9.3常用文件讀/寫函數237
9.3.1字符讀/寫函數237
9.3.2整數讀/寫函數238
9.3.3二進制讀/寫函數239
9.3.4格式化讀/寫函數242
9.3.5fgets()和fputs()函數243
9.4文件的隨機讀/寫245
9.4.1文件定位函數245
9.4.2文件位置函數247
9.5I/O操作的錯誤處理247
9.6文件操作綜合應用249
9.6.1案例一249
9.6.2案例二251
本章小結254
習題255
參考文獻256 前言 前言C語言是目前較為優秀、基礎的一門程序設計語言,為了更好地滿足廣大高等院校的學生對C語言程序設計知識學習的需要,編者根據對學校、企業的多方調研,結合近幾年的教學改革實踐,並參考了大量文獻資料,編寫了該教材。本書從C語言的語法規定到基本的數據類型,再到C語言的基本語句及三大結構的實現等各方面進行了詳細的講解和任務的設置,教學任務由簡到難設計,易於學習與掌握,每個任務與例題均給出程序代碼、輸出結果及程序說明,通過例題掌握知識點,使學生體會到從問題求解到程序設計的轉換過程,深刻理解程序設計中分析問題、解決問題的過程。本書共分為9章: 第1章主要介紹簡單的C語言程序及程序編輯環境的應用,引導學生入門,使學生初步了解什麼是C語言程序;第2章主要講解C語言的基本數據類型,變量和常量的概念、分類、定義方法,運算符的分類和運算規則,表達式及其求值規則等內容;第3章主要講解語句的種類及常用的輸入/輸出語句及簡單程序的設計方法;第4章主要講解結構化程序設計中三種結構(順序結構、選擇結構和循環結構)的執行規律和使用原則,並講述三種程序結構的編程方法;第5章主要講解一維數組的定義和初始化、二維數組的定義和初始化、字符數組的定義和初始化素的引用、常用字符串處理函數等內容;第6章講解用戶如何建立自己定義的函數,用C語言易於實現結構化程序設計使程序的層次結構清晰,便於程序的編寫、閱讀、調試;第7章主要講解地址和指針的概念、指針變量、指針與數組、指針與字符串、指針與函數等內容,學習指針是學習C語言中重要的環節,能否正確理解和使用指針是我們能否掌握C語言的一個標志;第8章主要介紹結構體的定義、賦值和引用,並通過對結構體與數組、結構體與函數的結合來提高學生對結構體的綜合應用能力;第9章主要介紹C語言中文件的概念,操作文件的庫函數fopen()、getc()、putc()、fread()、fwrite()等,使學生掌握如何使用C語言的標準I/O函數繫統處理文件、文件的打開與關閉、順序和隨機訪問文件的功能等內容。本書具有以下特點。(1) 培養目標明確。本書根據計算機專業對學生的培養目標,側重於學生程序設計思維能力的培養,使學生學會如何分析問題、如何通過程序語句的使用來解決問題,引導學生入門,為其他程序設計語言的學習奠定良好的基礎。(2) 理論和實踐緊密結合。每個重要知識點都有案例詳細分析、講解,並配有包含知識和技能的綜合實踐練習,有利於學生思考和教師督促學生學習, 有利於學生更快、更好地掌握所學知識點。本書由山東農業工程學院高立麗擔任主編,山東外事翻譯職業學院袁哲、廣東南方職業學院莫興福、巴音郭楞職業技術學院宋丹、蘇州旅遊與財經高等職業技術學校平青擔任副主編。高立麗編寫第1~5章,宋丹編寫第6章,袁哲編寫第7章,莫興福編寫第8章,平青編寫第9章。楊雲、張暉也參加了部分章節的編寫。由於編者水平有限,書中難免有疏漏和不當之處,敬請廣大讀者不吝指正。需要教學資源和源代碼的老師,請加編者的QQ: 68433059。前言C語言是目前較為優秀、基礎的一門程序設計語言,為了更好地滿足廣大高等院校的學生對C語言程序設計知識學習的需要,編者根據對學校、企業的多方調研,結合近幾年的教學改革實踐,並參考了大量文獻資料,編寫了該教材。本書從C語言的語法規定到基本的數據類型,再到C語言的基本語句及三大結構的實現等各方面進行了詳細的講解和任務的設置,教學任務由簡到難設計,易於學習與掌握,每個任務與例題均給出程序代碼、輸出結果及程序說明,通過例題掌握知識點,使學生體會到從問題求解到程序設計的轉換過程,深刻理解程序設計中分析問題、解決問題的過程。本書共分為9章: 第1章主要介紹簡單的C語言程序及程序編輯環境的應用,引導學生入門,使學生初步了解什麼是C語言程序;第2章主要講解C語言的基本數據類型,變量和常量的概念、分類、定義方法,運算符的分類和運算規則,表達式及其求值規則等內容;第3章主要講解語句的種類及常用的輸入/輸出語句及簡單程序的設計方法;第4章主要講解結構化程序設計中三種結構(順序結構、選擇結構和循環結構)的執行規律和使用原則,並講述三種程序結構的編程方法;第5章主要講解一維數組的定義和初始化、二維數組的定義和初始化、字符數組的定義和初始化素的引用、常用字符串處理函數等內容;第6章講解用戶如何建立自己定義的函數,用C語言易於實現結構化程序設計使程序的層次結構清晰,便於程序的編寫、閱讀、調試;第7章主要講解地址和指針的概念、指針變量、指針與數組、指針與字符串、指針與函數等內容,學習指針是學習C語言中重要的環節,能否正確理解和使用指針是我們能否掌握C語言的一個標志;第8章主要介紹結構體的定義、賦值和引用,並通過對結構體與數組、結構體與函數的結合來提高學生對結構體的綜合應用能力;第9章主要介紹C語言中文件的概念,操作文件的庫函數fopen()、getc()、putc()、fread()、fwrite()等,使學生掌握如何使用C語言的標準I/O函數繫統處理文件、文件的打開與關閉、順序和隨機訪問文件的功能等內容。本書具有以下特點。(1) 培養目標明確。本書根據計算機專業對學生的培養目標,側重於學生程序設計思維能力的培養,使學生學會如何分析問題、如何通過程序語句的使用來解決問題,引導學生入門,為其他程序設計語言的學習奠定良好的基礎。(2) 理論和實踐緊密結合。每個重要知識點都有案例詳細分析、講解,並配有包含知識和技能的綜合實踐練習,有利於學生思考和教師督促學生學習, 有利於學生更快、更好地掌握所學知識點。本書由山東農業工程學院高立麗擔任主編,山東外事翻譯職業學院袁哲、廣東南方職業學院莫興福、巴音郭楞職業技術學院宋丹、蘇州旅遊與財經高等職業技術學校平青擔任副主編。高立麗編寫第1~5章,宋丹編寫第6章,袁哲編寫第7章,莫興福編寫第8章,平青編寫第9章。楊雲、張暉也參加了部分章節的編寫。由於編者水平有限,書中難免有疏漏和不當之處,敬請廣大讀者不吝指正。需要教學資源和源代碼的老師,請加編者的QQ: 68433059。 編者2018年1月 ![](http://img3m7.ddimg.cn/27/13/25329177-2_u_3.jpg) ![](http://img3m7.ddimg.cn/27/13/25329177-3_u_3.jpg) ![](http://img3m7.ddimg.cn/27/13/25329177-4_u_3.jpg) ![](http://img3m7.ddimg.cn/27/13/25329177-5_u_2.jpg) | | |