標準C程序設計七---77

Linux應用???????????? 編程深入??????????? 語言編程

標準C程序設計七---
經典C11程序設計
??? 以下內容為閱讀:
??? 《標準C程序設計》(第7版) 作者:E. Balagurusamy(印), 李周芳譯 清華大學出版社? 2017.7
??? 《21天學通C語言》(第7版) 作者:Bradley Jones? Peter Aitken? Dean Miller(美), 姜佑譯 人民郵電出版社? 2014.11
??? 《C語言程序設計》(第4版) 作者:Stephen G. Kochan(美), 賈洪峰譯 人民郵電出版社? 2015.5
??? 三本書的讀書筆記,以第一本書為主。

第一章 C語言概述4

  1.1、C語言的歷史
  1.2、C語言的主要特征
  3、C語言的開發流程
  4、C語言的規范

  1.3、示例程序1:顯示一條信息
  1.4、示例程序2:兩個數相加
  1.5、示例程序3:利息計算
  1.6、示例程序4:子例程的使用
  1.7、示例程序5:數學函數的使用
  8、程序的實現總結

  1.8、C程序的基本結構
  1.9、編程風格
  1.10、運行C程序
  1.11、在UNIX系統環境下
  12、重要術語
  
  1.12、調試練習

第二章 常量、變量及數據類型6

  2.1、概述
  2.2、字符集
  2.3、C標記符
??? 2.4、關鍵字與標識符

  2.5、常量
  2.6、變量
  7、標識符的總結

  2.7、數據類型
  2.8、變量的聲明
  2.9、存儲類型的聲明
  2.10、變量的賦值
?? ?11、變量的總結

  2.11、符號常量的定義
  2.12、將變量聲明為常量
  2.13、將變量聲明為可變的
  2.14、數據的上溢和下溢
  15、重要術語

  2.15、案例學習
  
  2.16、調試練習

第三章 運算符與表達式6

  3.1、概述
  3.2、算術運算符
  3.3、關系運算符
  3.4、邏輯運算符
  3.5、賦值運算符
  3.6、遞增和遞減運算符
?? ?7、運算符的總結1

  3.7、條件運算符
  3.8、逐位運算符
  3.9、特殊運算符
?? ?10、運算符的總結2

  3.10、算術表達式
  3.11、表達式的計算
  3.12、算術表達式的優先級
  3.13、一些可計算性問題
?? ?14、表達式的總結
? ?
  3.14、表達式中的類型轉換
  3.15、運算符的優先級及其關聯性
  3.16、數學函數
  17、關鍵術語  

  3.17、案例學習
  
  3.18、調試練習

第四章 管理輸入和輸出操作5

  4.1、概述
  4.2、讀取一個字符
  4.3、寫一個字符
?? ?4、調用系統函數的總結

  4.4、格式化輸入
?? ?5、格式化輸入的總結

  4.5、格式化輸出
  6、關鍵術語

  4.6、案例學習
  
  4.7、調試練習

第五章 判斷與分支5

  5.1、概述
  5.2、if判斷語句
  5.3、簡單if語句
  5.4、if…else語句
?? ?5、單條件判斷的總結
  
  5.5、嵌套if…else語句
  5.6、階梯式else if語句
  5.7、switch語句
?? ?8、多條件判斷的總結
  
  5.8、?:運算符  
  5.9、goto語句
  10、關鍵術語
  
  5.10、案例學習
  
  5.11、調試練習
  
第六章 判斷與循環5

  6.1、概述
  6.2、while語句
  6.3、do語句
?? ?4、不確定次數循環的總結
  
  6.4、for語句
?? ?5、確定次數循環的總結
  
  6.5、循環中的跳轉
  6.6、簡潔的測試表達式
  7、關鍵術語  

  6.7、案例學習
  
  6.8、調試練習
  
第七章 數組4

  7.1、概述
  7.2、一維數組
  7.3、一維數組的聲明
  7.4、一維數組的初始化
?? ?5、一維數組的總結
  
  7.5、二維數組
  7.6、二維數組的初始化
?? ?7、二維數組的總結

  7.7、多維數組
  7.8、動態數組
  7.9、與數組相關的其他內容
  10、關鍵術語
  
  7.10、案例學習
  
  7.11、調試練習
  
第八章 字符數組與字符串6

  8.1、概述
  8.2、字符串變量的聲明與初始化
  8.3、從終端讀取字符串
?? ?4、字符串的總結1
  
  8.4、在屏幕上顯示字符串
  8.5、字符的算術運算
?? ?6、字符串的總結2
  
  8.6、將字符串組合在一起
  8.7、兩個字符串的比較
  8.8、字符串處理函數
?? ?9、字符串處理的總結
  
  8.9、字符串表
  8.10、字符串的其他特性
  11、關鍵術語  

  8.11、案例學習
  
  8.12、調試練習
  
第九章 用戶自定義函數7

  9.1、概述
  9.2、為什么需要自定義函數
  9.3、多函數程序
  9.4、自定義函數的元素
  9.5、函數定義
  9.6、返回值及其類型
?? ?7、自定義函數的總結

  9.7、函數調用
  9.8、函數聲明
  9.9、函數的類型
?? ?10、函數聲明的總結
  
  9.10、無參數、無返回值的函數
  9.11、有參數、無返回值的函數
  9.12、有參數、有返回值的函數
  9.13、無參數、有返回值的函數
?? ?14、函數類型與參數的總結
  
  9.14、返回多個值的函數
  9.15、函數的嵌套
  9.16、函數的遞歸
  9.17、將數組傳遞個函數
  9.18、將字符串傳遞給函數
?? ?19、函數參數傳遞的總結
  
  9.19、變量的作用域、可見性和生存期
  9.20、多文件程序
  21、關鍵術語
  
  9.21、案例學習
  
  9.22、調試練習
  
第十章 結構體與共用體5

  10.1、概述
  10.2、結構體的定義
  10.3、聲明結構體變量
  10.4、訪問結構體成員
  10.5、結構體的初始化
?? ?6、結構體的總結1

  10.6、結構體變量的復制與比較
  10.7、單個成員的運算
  10.8、結構體數組
  10.9、結構體中的數組
?? ?10、結構體的總結2

  10.10、結構體中的結構體
  10.11、結構體與函數
  10.12、共用體
  10.13、結構體大小
  10.14、位域
  15、關鍵術語  

  9.16、案例學習
  
  10.17、調試練習
  
第十一章 指針7

  11.1、概述
  11.2、理解指針
  11.3、訪問變量的地址
  11.4、指針變量的聲明
  11.5、指針變量的初始化
  11.6、通過指針訪問變量
?? ?7、指針的總結1

  11.7、指針鏈
  11.8、指針表達式
  11.9、指針的遞增與比例因子
?? ?10、指針的總結2

  11.10、指針與數組
  11.11、指針與字符串
  11.12、指針數組
?? ?13、指針的總結3

  11.13、將指針作為函數參數
  11.14、函數返回指針
  11.15、指向函數的指針
?? ?16、指針的總結4
?? ?
  11.16、指針與結構體
  11.17、指針存在的問題
  17、關鍵術語  

  11.18、案例學習

  11.19、調試練習
  
第十二章 文件管理3

  12.1、概述
  12.2、定義并打開文件
  12.3、關閉文件
  12.4、文件的輸入輸出操作
?? ?5、文件操作的總結

  12.5、I/O操作的錯誤處理
  12.6、隨機訪問文件
  12.7、命令行參數
  8、關鍵術語  

  12.8、調試練習
  
第十三章 動態內存分配與鏈表5

  13.1、概述
  13.2、動態內存分配
  13.3、malloc函數分配內存
  13.4、calloc函數分配多塊內存
  13.5、realloc函數改變內存塊大小
  13.6、free函數釋放無用內存
?? ?7、內存分配的總結

  13.7、鏈表的概念
  13.8、鏈表的優點
  13.9、鏈表的種類
  13.10、鏈表的創建
?? ?10、鏈表的總結

  13.11、再說指針
  13.12、插入數據
  13.13、刪除數據
  13.14、鏈表的應用
  15、關鍵術語  

  13.15、案例學習
  
  13.16、調試練習
  
第十四章 預處理器4

  14.1、概述
  14.2、宏替換指令
?? ?3、宏的總結

  14.3、文件包含
  14.4、編譯器控制指令
?? ?5、變異控制的總結

  14.5、其他預處理指令
  6、關鍵術語  

  14.6、調試練習
  
第十五章 C程序開發的一些指導原則3

  15.1、概述
  15.2、程序設計
  15.3、程序編碼
?? ?4、編碼的總結

  15.4、常見的程序錯誤
?? ?5、錯誤的總結

  15.5、程序測試與調試
  15.6、程序的效率
  7、關鍵術語  

轉載于:https://www.cnblogs.com/guochaoxxl/p/7834732.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/390816.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/390816.shtml
英文地址,請注明出處:http://en.pswp.cn/news/390816.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

leetcode 1190. 反轉每對括號間的子串

題目 給出一個字符串 s(僅含有小寫英文字母和括號)。 請你按照從括號內到外的順序,逐層反轉每對匹配括號中的字符串,并返回最終的結果。 注意,您的結果中 不應 包含任何括號。 示例 1: 輸入&#xff1a…

yolo人臉檢測數據集_自定義數據集上的Yolo-V5對象檢測

yolo人臉檢測數據集計算機視覺 (Computer Vision) Step by step instructions to train Yolo-v5 & do Inference(from ultralytics) to count the blood cells and localize them.循序漸進的說明來訓練Yolo-v5和進行推理(來自Ultralytics )以對血細胞進行計數并將其定位。 …

oauth2-server-php-docs 授權類型

授權碼 概觀 在Authorization Code交付式時使用的客戶端想要請求訪問受保護資源代表其他用戶(即第三方)。這是最常與OAuth關聯的授予類型。 詳細了解授權碼 用例 代表第三方來電履行 創建一個實例OAuth2\GrantType\AuthorizationCode并將其添加到您的服務…

flask框架視圖和路由_角度視圖,路由和NgModule的解釋

flask框架視圖和路由Angular vs AngularJS (Angular vs AngularJS) AngularJS (versions 1.x) is a JavaScript-based open source framework. It is cross platform and is used to develop Single Page Web Application (SPWA). AngularJS(版本1.x)是一個基于JavaScript的開源…

NGUI EventDelagate事件委托

using System.Collections; using System.Collections.Generic; using UnityEngine;public class BUttonClick : MonoBehaviour {public UIButton button_01;void Start(){if (button_01 null){Debug.Log("button組件丟失了");}else{//首先將腳本中的ClicktheButton…

leetcode 461. 漢明距離(位運算)

兩個整數之間的漢明距離指的是這兩個數字對應二進制位不同的位置的數目。 給出兩個整數 x 和 y&#xff0c;計算它們之間的漢明距離。 注意&#xff1a; 0 ≤ x, y < 231. 示例:輸入: x 1, y 4輸出: 2解釋: 1 (0 0 0 1) 4 (0 1 0 0)↑ ↑上面的箭頭指出了對應二進…

圖深度學習-第2部分

有關深層學習的FAU講義 (FAU LECTURE NOTES ON DEEP LEARNING) These are the lecture notes for FAU’s YouTube Lecture “Deep Learning”. This is a full transcript of the lecture video & matching slides. We hope, you enjoy this as much as the videos. Of cou…

Linux下 安裝Redis并配置服務

一、簡介 1、 Redis為單進程單線程模式&#xff0c;采用隊列模式將并發訪問變成串行訪問。 2、 Redis不僅僅支持簡單的k/v類型的數據&#xff0c;同時還提供list&#xff0c;set&#xff0c;zset&#xff0c;hash等數據結構的存儲。 3、 Redis支持數據的備份&#xff0c;即mas…

大omega記號_什么是大歐米茄符號?

大omega記號Similar to big O notation, big Omega(Ω) function is used in computer science to describe the performance or complexity of an algorithm.與大O表示法相似&#xff0c;大Omega(Ω)函數在計算機科學中用于描述算法的性能或復雜性。 If a running time is Ω…

leetcode 477. 漢明距離總和(位運算)

theme: healer-readable 題目 兩個整數的 漢明距離 指的是這兩個數字的二進制數對應位不同的數量。 計算一個數組中&#xff0c;任意兩個數之間漢明距離的總和。 示例: 輸入: 4, 14, 2 輸出: 6 解釋: 在二進制表示中&#xff0c;4表示為0100&#xff0c;14表示為1110&…

什么是跨域及跨域請求資源的方法?

1、由于瀏覽器同源策略&#xff0c;凡是發送請求url的協議、域名、端口三者之間任意一與當前頁面地址不同即為跨域。 2、跨域請求資源的方法&#xff1a; (1)、porxy代理(反向服務器代理) 首先將用戶發送的請求發送給中間的服務器&#xff0c;然后通過中間服務器再發送給后臺服…

量子信息與量子計算_量子計算為23美分。

量子信息與量子計算On Aug 13, 2020, AWS announced the General Availability of Amazon Braket. Braket is their fully managed quantum computing service. It is available on an on-demand basis, much like SageMaker. That means the everyday developer and data scie…

全面理解Java內存模型

Java內存模型即Java Memory Model&#xff0c;簡稱JMM。JMM定義了Java 虛擬機(JVM)在計算機內存(RAM)中的工作方式。JVM是整個計算機虛擬模型&#xff0c;所以JMM是隸屬于JVM的。 如果我們要想深入了解Java并發編程&#xff0c;就要先理解好Java內存模型。Java內存模型定義了多…

React Native指南

React本機 (React Native) React Native is a cross-platform framework for building mobile applications that can run outside of the browser?—?most commonly iOS and Android applicationsReact Native是一個跨平臺框架&#xff0c;用于構建可在瀏覽器外部運行的移動…

leetcode 1074. 元素和為目標值的子矩陣數量(map+前綴和)

給出矩陣 matrix 和目標值 target&#xff0c;返回元素總和等于目標值的非空子矩陣的數量。 子矩陣 x1, y1, x2, y2 是滿足 x1 < x < x2 且 y1 < y < y2 的所有單元 matrix[x][y] 的集合。 如果 (x1, y1, x2, y2) 和 (x1’, y1’, x2’, y2’) 兩個子矩陣中部分坐…

失物招領php_新奧爾良圣徒隊是否增加了失物招領?

失物招領phpOver the past couple of years, the New Orleans Saints’ offense has been criticized for its lack of wide receiver options. Luckily for Saints’ fans like me, this area has been addressed by the signing of Emmanuel Sanders back in March — or has…

教你分分鐘使用Retrofit+Rxjava實現網絡請求

擼代碼之前&#xff0c;先簡單了解一下為什么Retrofit這么受大家青睞吧。 Retrofit是Square公司出品的基于OkHttp封裝的一套RESTful&#xff08;目前流行的一套api設計的風格&#xff09;網絡請求框架。它內部使用了大量的設計模式&#xff0c;以達到高度解耦的目的&#xff1b…

線程與進程區別

一.定義&#xff1a; 進程&#xff08;process&#xff09;是一塊包含了某些資源的內存區域。操作系統利用進程把它的工作劃分為一些功能單元。 進程中所包含的一個或多個執行單元稱為線程&#xff08;thread&#xff09;。進程還擁有一個私有的虛擬地址空間&#xff0c;該空間…

基本SQL命令-您應該知道的數據庫查詢和語句列表

SQL stands for Structured Query Language. SQL commands are the instructions used to communicate with a database to perform tasks, functions, and queries with data.SQL代表結構化查詢語言。 SQL命令是用于與數據庫通信以執行任務&#xff0c;功能和數據查詢的指令。…

leetcode 5756. 兩個數組最小的異或值之和(狀態壓縮dp)

題目 給你兩個整數數組 nums1 和 nums2 &#xff0c;它們長度都為 n 。 兩個數組的 異或值之和 為 (nums1[0] XOR nums2[0]) (nums1[1] XOR nums2[1]) … (nums1[n - 1] XOR nums2[n - 1]) &#xff08;下標從 0 開始&#xff09;。 比方說&#xff0c;[1,2,3] 和 [3,2,1…