日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言程序设计了解,C语言程序设计

發布時間:2024/4/13 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言程序设计了解,C语言程序设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

圖書簡介

本書圖文并茂,示例豐富,對C語言的基礎知識進行了徹底剖析,內容涉及輸入輸出、流程控制、數組、函數、指針、文件操作等。對難以理解的概念,均精心繪制示意圖,進行清晰、通俗地講解。本書首次將在線評測系統引入C語言教學,建立了適合初學者的階梯式題庫(http://oj.csoeasy.com/),讓學生在評測過程中取得成就感,培養程序設計的興趣。本書配有豐富的數字資源,包括課程網站(http://www.csoeasy.com/)、PPT、網易云課堂的視頻課程等。其中視頻課程上線后,目前選課人數已超過2萬人。本書可作為應用型、技能型人才培養的計算機專業及相關專業的教學用書,也可作為C語言程序設計初學者的入門教材、C語言程序設計人員的培訓教材或參考用書。

章節目錄

目錄

前言1

第1章 初識C語言2

1.1 計算機和程序設計語言2

1.1.1 計算機的發展和程序設計語言的產生2

1.1.2 機器語言、匯編語言和高級語言3

1.1.3 程序設計的開發效率和運行效率3

1.1.4 最常見的程序設計語言及其用途4

1.1.5 學習程序設計從C語言開始5

1.2 C語言的發展和特點6

1.2.1 C語言的發展6

1.2.2 C語言的特點7

1.3 C語言程序的初步探索8

1.3.1 第1個程序:Hello, World!8

1.3.2 C/C++集成開發環境C-Free的安裝9

1.4 算術表達式的計算11

1.5 如何學好程序設計:模仿、理解和運用12

習題13

第2章 數據類型、運算和輸入輸出14

2.1 標識符和關鍵字14

2.2 常量和變量14

2.2.1 普通常量和符號常量14

2.2.2 變量的定義和初始化15

2.2.3 賦值類運算符15

2.3 常用的基本數據類型的及其特點16

2.3.1 常用的數據類型17

2.3.2 整數類型能精確表示限定范圍內的所有整數18

2.3.3 浮點數類型只能近似的表示數據19

2.4 C程序基本結構:DICO 和 A+B問題19

2.5 程序設計在線評測系統20

2.6 基本算術運算(取整和取余)21

2.7 格式化輸入:三位數反轉22

2.8 浮點數:計算圓的周長和面積22

2.9 字符類型24

2.10 強大、經典的 scanf 和 printf25

2.11 在命令行編譯和運行程序28

2.12 文件、I/O重定向和管道*29

2.12.1 一切都是文件29

2.12.2 管道機制30

習題31

第3章 分支結構32

3.1 if-else 語句的三種基本形式32

3.1.1 基本結構1:單分支結構32

3.1.2 基本結構2:雙分支結構33

3.1.3 雙分支結構和三元運算符34

3.1.4 基本結構3:多分支結構34

3.2 語法錯誤和邏輯錯誤36

3.3 運算符、表達式和優先級37

3.3.1 關系運算符與關系表達式37

3.3.2 邏輯運算符和邏輯表達式38

3.3.3 自增自減運算符40

3.4 邏輯運算符的短路特性40

3.5 多路分支語句switch-case-break42

3.5.1 switch-case-break的基本用法42

3.5.2 多個case語句相同情況的處理44

3.6 代碼格式化:讓代碼清晰易讀46

3.7 C語言的if~else匹配問題 *47

習題47

第4章 循環結構49

4.1 最簡單的循環:簡單重復49

4.1.1 代碼的優化50

4.1.2 左閉右開50

4.2 循環表示序列:計算1~100的和51

4.2.1 累積運算:求1~100的和51

4.2.2 計算1~100的PHP、JAVA、Swift和Python版本53

4.2.3 羅塞塔石碑語言學習法54

4.3 從特定的數擴展到序列:水仙花數54

4.4 三種基本循環結構及運行流程56

4.5 流程圖和while循環:3n+1 問題58

4.6 do-while循環:迭代法求平方根59

4.7 二重循環:九九乘法表60

4.8 多重循環:水仙花數61

4.9 改變循環執行流程:break 和 continue62

4.10 while典型結構:讀取比較二合一 *63

習題65

第5章 算法和程序設計66

5.1 程序=算法+數據結構66

5.2 算法的五大特點67

5.3 算法的表示67

5.3.1 流程圖68

5.3.2 N-S流程圖68

5.4 程序設計方法69

5.4.1 程序設計的一般步驟69

5.4.2 結構化程序設計方法70

5.5 C++中的標準模板庫(STL)*70

習題72

第6章 批量數據的處理——數組73

6.1 初識數組:從一組數中找出最大值73

6.2 數組進階:選擇排序法75

6.3 動態申請數組 *77

6.4 二維數組:計算方陣對角線元素之和78

6.5 模擬:奇數階魔方(從偽代碼到C語言)*80

6.6 數組應用舉例:統計各類字符的個數82

習題83

第7章 函數84

7.1 函數的基本知識84

7.2 函數的調用過程86

7.3 編寫自定義函數——分段函數87

7.4 函數的四種類型89

7.5 數組作為函數參數:尋找數組中的最大值89

7.6 遞歸函數:計算階乘和斐波那契數列90

7.7 計算程序運行時間:遞歸和遞推的效率比較*92

7.8 經典遞歸問題:漢諾塔*93

7.9 編譯流程:預處理、編譯、匯編、鏈接95

7.10 全局變量、靜態變量:優化斐波那契數列的遞歸版本97

習題99

第8章 特殊的字符數組——字符串100

8.1 字符串的聲明、輸入和輸出100

8.2 字符串的簡單應用:判斷回文101

8.3 字符數組的空間和字符串的長度103

8.4 常用字符串處理函數103

8.5 字符串不是一等公民105

8.6 使用memset函數初始化數組*108

習題109

第9章 指針——地址的別名110

9.1 初識指針110

9.2 數組和指針112

9.3 函數的傳值調用和傳地址調用115

9.3.1 傳值調用115

9.3.2 傳地址調用116

9.4 字符串指針和字符數組:只讀和可寫118

9.5 指針數組和命令行參數*119

9.6 指向函數的指針:快速排序函數的應用*121

習題122

第10章 結構體124

10.1 初識結構體:重寫兩點之間的距離124

10.2 結構體的初始化和三種訪問方式126

10.3 數據類型的空間分配127

10.4 初識鏈表(自引用結構)128

習題130

第11章 文件處理132

11.1 文件與流132

11.1.1 文件基礎知識132

11.1.2 文件和流132

11.1.3 文本文件和二進制文件133

11.1.4 文件緩沖系統134

11.2 文件的打開和關閉方法134

11.3 文件的讀寫136

11.3.1 字符的讀寫:顯示文件的內容和復制文件136

11.3.2 數據塊的讀寫:復制文件137

11.3.3 逐行處理:搜索模式串138

11.3.4 文件的格式化輸入:處理CSV文件*140

11.4 文件的定位與隨機讀寫141

習題143

附錄A 常用字符與ASCII碼對照表145

附錄B 運算符的優先級和結合性146

附錄C 常用庫函數147

數學函數147

字符函數148

字符串函數149

輸入輸出函數150

動態存儲分配函數153

其他函數153

格式化輸入函數的典型應用155

圖書評論

總結

以上是生活随笔為你收集整理的c语言程序设计了解,C语言程序设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。