本書為安徽省省級質量工程大規(guī)模在線開放課程“C語言程序設計”建設成果,采用工學結合、“CDIO”教學模式,線下課程與慕課相結合(線下課程+二維碼)的方式編寫而成。內容包括C語言入門、C語言程序數(shù)據(jù)類型處理與運算、順序結構在實際問題中的應用、應用選擇結構解決實際中的分支問題、應用循環(huán)結構解決實際中的重復執(zhí)行問題、數(shù)組在大批量數(shù)據(jù)處理中的應用、C語言程序的模塊化設計、C語言程序的指針特色等。
本書既適合作為高職院校程序設計課程教材,也適合作為考級、考證人員及廣大計算機愛好者自學參考書。
前言
第1章 C語言入門
1.1 程序設計及程序設計語言
1.2 C語言的產(chǎn)生及發(fā)展
1.3 C語言的特點
1.4 簡單的C程序介紹
1.5 集成開發(fā)環(huán)境Visual C++6.0介紹
第2章 C語言程序數(shù)據(jù)類型處理與運算
2.1 C語言基本數(shù)據(jù)類型
2.2 常量與變量
2.3 基本數(shù)據(jù)類型應用
2.4 運算符及表達式
2.5 不同數(shù)據(jù)類型間的相互轉換
第3章 順序結構在實際問題中的應用
3.1 C程序結構概述
3.2 格式輸出/輸入函數(shù)
3.3 字符輸入/輸出函數(shù)
3.4 C語言語句介紹
3.5 順序結構程序舉例
第4章 應用選擇結構解決實際中的分支問題
4.1 如何通過選擇結構解決實際問題
4.2 選擇結構中的運算符和表達式
4.3 if語句構成的選擇結構
4.4 switch語句構成的選擇結構
4.5 選擇結構程序舉例
第5章 應用循環(huán)結構解決實際中的重復執(zhí)行問題
5.1 如何通過循環(huán)結構解決實際問題
5.2 if…goto語句循環(huán)
5.3 while語句
5.4 do…while語句
5.5 for語句
5.6 循環(huán)的嵌套
5.7 break語句和continue語句
5.8 循環(huán)結構程序舉例
第6章 數(shù)組在大批量數(shù)據(jù)處理中的應用
6.1 數(shù)組簡介
6.2 一維數(shù)組及其應用
6.3 二維數(shù)組及其應用
6.4 字符數(shù)組
6.5 字符數(shù)組程序舉例
第7章 C語言程序的模塊化設計
7.1 c程序中的函數(shù)簡介
7.2 函數(shù)的定義
7.3 函數(shù)的三種調用方式
7.4 函數(shù)聲明
7.5 變量的作用域
7.6 變量的存儲方式
7.7 函數(shù)應用舉例
第8章 C語言程序的指針特色
8.1 指針的引人
8.2 地址與指針之間的關系
8.3 指針的基本應用
8.4 指針與數(shù)組間的關系
8.5 指針與函數(shù)間的關系
8.6 指針數(shù)組
8.7 多重指針
第9章 C語言程序中的自定義數(shù)據(jù)類型
9.1 結構體類型
9.2 結構體變量的使用
9.3 結構體類型數(shù)組
9.4 結構體指針
9.5 共同體類型
9.6 枚舉類型
9.7 通過typedef定義新類型名
第10章 C語言程序中的文件管理
10.1 文件概述
10.2 文件操作
10.3 文件在數(shù)據(jù)管理中的應用
附錄
附錄1 常用字符與ASCII碼對照表
附錄2 C語言的關鍵字
附錄3 C語言常見庫函數(shù)
附錄4 全國計算機等級考試二級c語言程序設計考試大綱(2018年版)