本書是介紹C語言程序內容和學習C語言程序設計方法的教學用書,它由淺入深地講解了如何使用程序設計思想分析和理解問題,如何利用C語言程序設計方法處理和解決實際問題。
本書將C語言的學習分為12章,第1~3章介紹了C語言的基本概念和基本常識;第4~5章主要介紹了C語言的基本程序設計方法;第6~9章介紹了C語言的構造數據類型和指針概念,及其基本操作方法;第10~12章為C語言的提高內容,讀者可以根據自己的學習情況有選擇地學習此3章的部分或全部內容。
為了方便讀者學習,每章后面都有總結和概念問答,并根據當前章節內容,提供了精心設計的小測驗和練習。
本書適用于高等院校的計算機專業或相關專業學習C語言程序設計的學生使用,也可以作為計算機愛好者的自學參考書。
第1章 C語言程序設計初步
1.1 程序與程序語言
1.2 C語言簡史
1.3 使用C語言的理由
1.4 編程前的準備工作
1.5 程序開發周期(程序設計的步驟)
1.6 第一個C語言程序
1.7 總結
1.8 問與答
1.9 作業
第2章 C語言程序的組成部分
2.1 簡單C語言程序的組成
2.2 關鍵字與標識符
2.3 計算機內存
2.4 使用變量存儲信息
2.5 使用常量
2.6 信息讀寫基礎
2.7 總結
2.8 問與答
2.9 作業
第3章 語句、表達式和運算符
3.1 語句
3.2 表達式
3.3 運算符
3.4 關系運算符和選擇語句
3.5 邏輯運算符
3.6 條件運算符
3.7 總結
3.8 問與答
3.9 作業
第4章 程序流程的控制
4.1 算法
4.2 順序結構程序設計
4.3 選擇結構程序設計
4.4 循環結構程序設計
4.5 嵌套循環
4.6 continue語句和break語句對循環的影響
4.7 goto語句
4.8 死循環
4.9 總結
4.10 問與答
4.11 作業
第5章 使用函數封裝代碼
5.1 什么是函數
5.2 函數的工作原理
5.3 函數和結構化程序設計
5.4 編寫函數
5.5 標準庫函數和頭文件
5.6 調用函數
5.7 函數的位置
5.8 變量的作用域
5.9 總結
5.10 問與答
5.11 作業
第6章 數值型數組
6.1 為什么要引入數組
6.2 命名和聲明數組
6.3 數值數組的常用操作
6.4 總結
6.5 問與答
6.6 作業
第7章 指針
第8章 字符和字符串
第9章 結構體、共用體和typedef
第10章 指針進階
第11章 文件
第12章 編譯器的用法
附錄A 字符ASCII碼對照表
附錄B 運算符的優先級
附錄C C語言標準庫中的常用函數
附錄D 部分作業的參考答案
參考文獻