內容簡介
《C語言程序設計》作為程序設計的入門教材,旨在激發學生的編程興趣,構建學生堅實的程序設計基礎,培養學生使用計算機程序設計語言解決實際問題的能力。內容注重可讀性和實用性,精選了大量例題和習題,將C語言編程的諸多知識點和編程細節 貫穿於案例之中,有助於學生快速掌握C語言程序設計的基本方法,培養學生的編程思維和程序設計能力。全書共11章,內容包括初識C語言、C語言基礎知識、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數、指針、結構體與共用體、文件,最後是綜合實例——學生成績管理系統。每章 的課後習題均精心挑選自全國計算機等級考試二級C語言程序設計題庫,旨在幫助學生鞏固章 節 知識,並提前適應考試要求。另外,本書配有相應的多媒體課件、習題解答以及教學大綱等資源,並對重點和難點內容錄製了小視頻,通過掃描書中的二維碼可在線觀看,有助於學生自主學習和混合式教學的開展。
本書可作為高等院校計算機類相關專業的程序設計入門教材或非計算機專業本科生的計算機通識課教材,也可作為全國計算機等級考試的參考用書,亦可供C語言編程愛好者自學參考。
目錄
第1章 初識C語言
1 1 簡單的C程序
1 2 C程序的基本結構
1 3 C程序的開發環境
1 3 1 Visual C++ 2022
1 3 2 Dev-C++開發環境
1 3 3 運行C程序的步驟與方法
1 4 算法
1 4 1 算法的特性
1 4 2 算法的描述
本章 小結
習題1
第2章 C語言基礎知識
2 1 基本數據類型
2 2 常量
2 2 1 整型常量
2 2 2 實型常量
2 2 3 字符常量
2 2 4 字符串常量
2 2 5 符號常量
2 3 變量
2 3 1 變量的定義
2 3 2 變量賦初值
2 3 3 常變量
2 4 運算符與表達式
2 4 1 賦值運算符與賦值表達式
2 4 2 算術運算符與算術表達式
2 4 3 自增/自減運算符
2 4 4 關係運算符與關係表達式
2 4 5 邏輯運算符與邏輯表達式
2 4 6 位運算符與位表達式
本章 小結
習題2
第3章 順序結構程序設計
3 1 程序設計的三種基本結構
3 1 1 程序的基本編寫方法
3 1 2 順序結構
3 2 C語句的作用和分類
3 2 1 C語句的作用
3 2 2 C語句的分類
3 3 格式輸出和輸入函數
3 3 1 輸入輸出案例
3 3 2 格式化輸出函數printf
3 3 3 格式化輸入函數scanf
3 4 字符輸入輸出函數
3 4 1 字符輸出函數putchar
3 4 2 字符輸入函數getchar
3 5 其他常用函數
3 5 1 常用數學函數
3 5 2 常用字符函數
3 5 3 其他常用工具函數
3 6 順序結構程序舉例
本章 小結
習題3
第4章 選擇結構程序設計
4 1 使用if語句實現選擇結構
4 1 1 用if語句實現單分支結構
4 1 2 用if語句實現雙分支結構
4 1 3 用if語句實現多分支結構
4 1 4 if語句的嵌套
4 2 選擇結構的其他表示方法
4 2 1 switch結構
4 2 2 條件運算符
4 3 選擇結構應用舉例
本章 小結
習題4
第5章 循環結構程序設計
5 1 while語句
5 2 dowhile語句
5 3 for語句
5 4 break和continue語句
5 5 循環的嵌套
5 6 循環結構典型應用
本章 小結
習題5
第6章 數組
6 1 一維數組
6 1 1 一維數組的定義和引用
6 1 2 一維數組的初始化
6 1 3 一維數組的應用
6 2 二維數組
6 2 1 二維數組的定義和引用
6 2 2 二維數組的初始化
6 2 3 二維數組的應用
6 3 字符數組與字符串
6 3 1 字符串與字符串結束標誌
6 3 2 字符數組的定義和元素引用
6 3 3 字符數組的初始化
6 3 4 字符數組的輸入輸出
6 3 5 字符串處理函數
6 3 6 字符數組應用舉例
本章 小結
習題6
第7章 函數
7 1 函數概述
7 1 1 函數的引入
7 1 2 函數的定義
7 1 3 函數的調用
7 1 4 函數的參數傳遞
7 1 5 函數的返回值
7 2 函數的嵌套調用和遞歸調用
7 2 1 函數的嵌套調用
7 2 2 函數的遞歸調用
7 3 數組作為函數參數
7 3 1 數組元素作為函數實參
7 3 2 數組名作為函數參數
7 4 函數中的變量
7 4 1 局部變量和全局變量
7 4 2 變量的生存期
7 4 3 存儲類別小結
本章 小結
習題7
第8章 指針
8 1 指針相關概念
8 1 1 地址與指針
8 1 2 變量與指針
8 1 3 指針變量
8 1 4 指針變量作為函數參數
8 2 指針與數組
8 2 1 通過指針訪問一維數組
8 2 2 通過指針訪問二維數組
8 2 3 通過指針訪問字符串
8 2 4 用數組名作為函數參數
8 3 指針與函數
8 3 1 指向函數的指針
8 3 2 返回指針值的函數
本章 小結
習題8
第9章 結構體與共用體
9 1 定義和使用結構體變量
9 1 1 自己建立結構體類型
9 1 2 定義結構體類型變量
9 1 3 結構體變量的初始化和引用
9 2 結構體數組
9 2 1 結構體數組的定義
9 2 2 結構體數組的初始化和引用
9 3 結構體指針
9 3 1 指向結構體變量的指針
9 3 2 指向結構體數組的指針
9 3 3 結構體作為函數參數
9 4 鏈表
9 4 1 鏈表的定義
9 4 2 建立簡單鏈表
9 5 共用體類型
9 5 1 共用體的概念
9 5 2 共同體變量的引用
9 5 3 共用體類型數據的特點
9 6 枚舉類型
9 6 1 枚舉類型的定義
9 6 2 枚舉類型變量的賦值和使用
本章 小結
習題9
第10章 文件
10 1 文件基本知識
10 1 1 文件的分類
10 1 2 文件緩沖區
10 1 3 文件指針
10 2 文件的打開與關閉
10 2 1 文件的打開
10 2 2 文件的關閉
10 3 文件的讀寫
10 3 1 格式化讀寫函數
10 3 2 字符讀寫函數
10 3 3 字符串讀寫函數
10 3 4 數據塊讀寫函數
10 4 文件的定位
前言/序言
人類學語言時,學會了聽說讀寫; 學數學時,學會了運算推理; 學物理時,學會了觀察實證,從而可以理解現實生活周圍的各種現象,以便針對問題提出有效的解決方案。出於同樣的理由,我們應該學習編程,這樣能更好地理解
數字化世界。如果想要深刻地理解這個時代,就要懂得計算機編程,編程完成了基於計算機的計算實現,改變著我們的思維方式。編程不只是一門技術,它教會人們如何思考。在編程的世界裡,
程序設計
語言就像超市的商品、琳琅滿目。但是,我們一如既往還說C語言,因為C語言是一門古老而常青的編程語言,它具備了現代程序設計的基礎要求,它的語法是很多其他編程語言的基礎,它在系統程序、嵌入式系統等領域依然是無可替代的,
常年位於
編程語言排行榜前列。
C語言是一門優秀的教學語言,其優美的結構、完善的語法,是面向過程的結構化編程語言最好的詮釋。”C語言程序設計”課程是高等院校的必修課程之一,它既是各類專業技術的應用基礎,又是各種實踐環節 的軟件工具,更是課程設計、學科競賽、畢業設計、創新創業等活動的重要平臺。通過學習C語言,學生能夠深入理解計算機的工作原理和程序執行過程,為後續學習其他編程語言和計算機科學相關課程打下堅實的基礎。不僅可以培養學生的邏輯思維和抽象思維能力,而且可以提高學生解決複雜問題的能力。編程能力不僅是學習者進一步專業深造的潛力體現,也是創新人才的重要指標。
本書是編者在一線教學實踐的基礎上,為適應當前本科教育教學改革創新的要求,更好地踐行語言類課程注重實踐教學與創新能力培養的需要,組織新編的教程。本書以OBE(Out come Based Education,成果導向教育)理念為指導,以”知識點案例、二級習題”為驅動,更加注重培養學生的實踐能力,提高學生的學習成果產出,持續鞏固學習成果。本書具有以下特點:
(1) 案例貫穿全書,貼近實際應用。全書按照”案例貫穿”的形式組織內容,將實例融入知識講解中,使知識與案例相輔相成,既有利於讀者學習知識,又有利於指導讀者實踐。最後用一個綜合案例貫穿每章 的重點難點,方便讀者及時驗證自己的學習效果。
(2) 融合二級題庫,增強實用性與針對性。為了提高學生的二級考試備考效率和實際編程能力,我們將二級題庫的典型題型融入教學內容,使本書既是C語言知識的參考書,也是實用的備考資源。精選的練習題和案例分析旨在幫助學生熟悉考試模式,強化應試技巧,並加深對C語言實際應用的理解。
(3) 配套服務完善,教輔資源豐富。主要章 節 均放置了二維碼,掃描二維碼即可在手機
或計算機上觀看相應章 節 的視頻講解。每章 內容由線上和線下資源共同構成,包含學習任務、重難點、預備知識、實用案例、隨堂測驗、拓展資料、本章 小結、實踐練習等單元。並在學習通平臺提供疑難解答、教學交流等服務。
本書由任瑞仙擔任主編,王曉霞、黃英擔任副主編。任瑞仙負責整體構思與統稿,並編寫了第1章 、第8章,錄製了主要知識點的講解視頻,王麗琴負責編寫第2章,李軍紅負責編寫第3章,王曉霞負責編寫第4章,段新娥負責編寫第5章,韓俊芳負責編寫第6章,郭偉欣負責編寫第7章,曾照華負責編寫第9章,黃英負責編寫第10章,郝揚瑞負責編寫第11章,丁楊柳負責編寫附錄,畢鵬雲負責繪製插圖。
張志東、
路文婷、杜鴻毅、魏曉豔、段海英、趙麗婷、牛思瑤、付淵負責
運行程序並進行測試。
田野、王棟、張敬環、翟世傑、王瑞兵、蘇穎負責內容審核與校對工作。
由於編者水平有限,書中難免有疏漏和不足之處,敬請各位專家、同行和讀者批評指正,以
便將教材進一步完善。
任瑞仙
2025年1月
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。