C語言程式設計面向“新工科”人才培養(微課視頻版)

C語言程式設計面向“新工科”人才培養(微課視頻版)

《C語言程式設計面向“新工科”人才培養(微課視頻版)》是2023年9月1日清華大學出版社出版的圖書,作者:徐新愛、朱瑩婷、盧昕、秦春影、黃水發、王麗娜。

基本介紹

  • 中文名:C語言程式設計面向“新工科”人才培養(微課視頻版)
  • 作者:徐新愛、朱瑩婷、盧昕、秦春影、黃水發、王麗娜
  • 出版時間:2023年9月1日
  • 出版社:清華大學出版社
  • ISBN:9787302640868
  • 定價:69.9 元
  • 印次:1-1
  • 印刷日期:2023.09.06
內容簡介,圖書目錄,

內容簡介

全書由淺入深地介紹了C語言的基本理論、基本知識以及編程的基本技能和方法,使讀者能全面、系統地理解和掌握利用C語言進行程式設計的方法,更注重培養初學者使用電腦程式設計語言解決實際問題的能力。全書的源程式都在DevC++6.3上實現。全書共12章,第1章全面介紹C語言的概貌,包括編程的預備知識、程式設計語言的發展過程、結構化程式設計的基本特點以及C語言的開發環境,第2~6章介紹C語言的基礎語法知識和3種基本程式控制結構,包括關鍵字與標識符、常量與變數、基本數據類型、運算符與表達式等,以及順序結構、選擇結構、循環結構3種基本程式控制結構,第7、8章和第10~12章介紹C語言函式和構造數據類型等的使用,包括數組、函式、結構體、共用體、檔案和預處理命令等,第9章介紹C語言的精髓——指針。每章後面均附有習題,以供讀者練習。
本書融合了課程思政元素,強化育人導向,主要作為計算機及相關學科本科生的課程教材,也可供相關領域的研究人員和工程技術人員參考。

圖書目錄

目錄
隨書資源
第1章概述
1.1編程的預備知識
1.1.1學習編程的心理準備
1.1.2認識編程
1.1.3數據在計算機中的存儲形式
1.2程式設計語言的基礎
1.2.1程式設計語言的發展
1.2.2程式設計語言的特點及發展趨勢
1.2.3程式設計的基本過程
1.3結構化程式設計
1.3.1什麼是結構化程式設計
1.3.2結構化程式設計的基本原則
1.3.3結構化程式設計的基本結構
1.3.4結構化程式設計的基本特點
1.4C語言的發展歷史及特點
1.4.1C語言的發展歷史
1.4.2C語言的特點
1.4.3C語言的套用
1.5開發環境簡介
1.5.1Turbo C開發環境
1.5.2Visual C++6.0開發環境
1.5.3DevC++6.3開發環境
1.6編寫C語言程式的基本步驟
1.7本章小結
擴展閱讀: C語言之父——丹尼斯·里奇
習題1
第2章C語言源程式的基本結構
2.1源程式的基本結構
2.1.1認識C語言源程式
2.1.2基本結構
2.2源程式的標識符
2.3源程式的基本語句
2.4帶參數的main函式
2.5由多個檔案構成的源程式
2.6本章小結
2.6.1知識梳理
2.6.2如何編程
習題2
第3章基本數據類型、運算符和表達式
3.1C語言的數據類型
3.2數據的表現形式
3.2.1常量
3.2.2變數
3.3基本數據類型
3.3.1整型數據
3.3.2實型數據
3.3.3字元型數據
3.3.4字元串常量
3.4常用運算符與表達式
3.4.1算術運算符及其表達式
3.4.2自增自減運算符、負號運算符
3.4.3賦值運算符及其表達式
3.4.4強制類型轉換運算符
3.4.5逗號運算符及其表達式
3.4.6sizeof運算符
3.4.7位運算符及其表達式
3.5常見數學運算表達式在C語言中的表示
3.6本章小結
3.6.1知識梳理
3.6.2常見上機問題及解決方法
習題3
第4章順序結構程式設計
4.13種基本的程式結構
4.2順序結構程式設計的思想
4.3實現順序結構程式設計的基本語句
4.3.1賦值語句
4.3.2數據的基本輸入與輸出
4.4順序結構程式設計的典型套用
4.4.1圖形的面積等計算問題
4.4.2數字分離問題
4.4.3數的交換問題
4.4.4大小寫轉換問題
4.5本章小結
4.5.1知識梳理
4.5.2常見上機問題及解決方法
習題4
第5章選擇結構程式設計
5.1關係運算符、邏輯運算符和條件運算符
5.1.1關係運算符及其表達式
5.1.2邏輯運算符及其表達式
5.1.3條件運算符及其表達式
5.2選擇結構程式設計語句
5.2.1if語句
5.2.2switch語句
5.3選擇結構程式設計的典型套用
5.3.1數的最值問題
5.3.2方程根問題
5.3.3獎金問題
5.3.4運算器問題
5.4本章小結
5.4.1知識梳理
5.4.2常見上機問題及解決方法
擴展閱讀: 程式調試方法和技巧
習題5
第6章循環結構程式設計
6.1循環結構程式設計語句
6.1.1for語句
6.1.2while語句
6.1.3dowhile語句
6.1.4goto語句
6.1.5for語句的其他格式
6.2循環嵌套結構程式設計
6.2.1循環嵌套結構
6.2.2break語句與continue語句
6.2.3不同循環語句的選擇和比較
6.3循環結構程式設計的典型套用
6.3.1累加或累乘問題
6.3.2數的判斷問題
6.3.3經典數學問題
6.3.4圖形輸出問題
6.3.5運算器問題
6.4本章小結
6.4.1知識梳理
6.4.2常見上機問題及解決方法
擴展閱讀: 古人的智慧
習題6
第7章數組
7.1一維數組
7.1.1一維數組的定義和引用
7.1.2一維數組的初始化
7.2二維數組
7.2.1二維數組的定義和引用
7.2.2二維數組的初始化
7.3字元串與字元數組
7.3.1字元數組的定義和引用
7.3.2字元數組的賦值
7.3.3常用字元串處理函式
7.4數組的典型套用
7.4.1最大值和最小值問題
7.4.2楊輝三角形問題
7.4.3矩陣相乘問題
7.4.4字元串處理問題
7.5本章小結
7.5.1知識梳理
7.5.2常見上機問題及解決方法
擴展閱讀: 電腦程式設計大賽
習題7
第8章函式
8.1函式概述
8.2函式的定義與調用
8.2.1無參數無返回值函式
8.2.2無參數有返回值函式
8.2.3有參數無返回值函式
8.2.4有參數有返回值函式
8.3函式參數的傳遞方式
8.4函式的嵌套與遞歸調用
8.5變數的作用域與生存期
8.5.1變數的作用域和生存期的概念
8.5.2局部變數的作用域和生存期
8.5.3全局變數的作用域和生存期
8.6變數的存儲類型
8.7函式的作用域
8.8函式的典型套用
8.8.1數的最值問題
8.8.2最大公約數和最低公倍數問題
8.8.3階乘問題
8.8.4漢諾塔問題
8.8.5運算器問題
8.9本章小結
8.9.1知識梳理
8.9.2常見上機問題及解決方法
習題8
第9章指針
9.1指針的基本概念
9.1.1指針與指針變數的概念
9.1.2指針變數的定義和引用
9.1.3指針的基本運算
9.1.4變數的指針與指向變數的指針變數
9.2指針和數組
9.2.1數組的指針和指向數組的指針變數
9.2.2指向多維數組的指針
9.2.3指針數組
9.3指針和字元數組
9.4指針和函式
9.4.1指針作為函式的參數
9.4.2指針函式與函式指針
9.5指針與動態記憶體分配
9.6多級指針
9.7指針的典型套用
9.7.1任意個整數求和
9.7.2冒泡排序
9.7.3輪轉數
9.8本章小結
9.8.1知識梳理
9.8.2常見上機問題及解決方法
擴展閱讀: 中國芯
習題9
第10章構造數據類型
10.1結構體
10.1.1結構體類型的定義
10.1.2結構體變數的定義
10.1.3結構體變數的引用和賦值
10.1.4結構體數組
10.1.5結構體和指針
10.2單鍊表
10.2.1單鍊表及其結構
10.2.2單鍊表的基本操作
10.3共用體
10.3.1共用體類型的定義
10.3.2共用體變數的定義和引用
10.3.3共用體變數的賦值
10.4位段
10.5枚舉類型
10.6類型定義
10.7構造數據類型的典型套用: 學生信息管理系統
10.8本章小結
10.8.1知識梳理
10.8.2常見上機問題及解決方法
習題10
第11章檔案
11.1檔案的基本概念
11.1.1檔案的定義
11.1.2檔案的分類
11.1.3檔案操作概述
11.2檔案的打開與關閉
11.2.1檔案指針
11.2.2打開檔案
11.2.3關閉檔案
11.2.4exit函式
11.3檔案的讀寫
11.3.1檔案讀寫函式
11.3.2檔案讀寫函式選用原則
11.4檔案的定位與隨機讀寫
11.5檔案的出錯檢測
11.6檔案的典型套用: 超市收銀
11.7本章小結
11.7.1知識梳理
11.7.2常見上機問題及解決方法
習題11
第12章預處理命令
12.1預處理命令簡介
12.2檔案包含命令
12.3宏定義
12.4條件編譯
12.5本章小結
12.5.1知識梳理
12.5.2常見上機問題及解決方法
習題12
附錄
參考文獻

相關詞條

熱門詞條

聯絡我們