- C/C++實踐進階之道:寫給程序員看的編程書
- 陳黎娟
- 582字
- 2020-06-29 11:37:36
第1篇 夯實C語言核心基礎
在這一篇中,我們將介紹C語言最核心和最基本的語法形式。當然,這些基礎知識讀者在自己的課堂上都能學到。那么為什么我們還要再介紹呢?主要基于以下理由:
一種面向計算機或數學的解釋方法。C語言和計算機如此的貼近,以至于很多特性讓我們立刻能想到計算機指令和內存結構。所以,在講解這些內容的時候,我們盡量通過這種可能更深入的講解方式,提升讀者對這些語法的理解。同時,也使我們的講解不是那么枯燥。另外,計算理論本身建立在一些數學理論的基礎之上,程序設計語言最早也是用來解決數學問題,C語言中同樣借用并外延了一些中學數學的概念。比如,函數,變量之類。所以,有時候我們的講解,也采用了從數學概念引入過來的方法。
一種供參考的C語言學習方式。我們覺得,C語言實際上是很小、很精巧的,它有一個核心語法子集,我們可以先掌握它,然后學習使用這些核心子集的組合功能,比如“數組作為函數參數”,“函數指針”之類。通過這種方法,即使你是C語法的熟悉者,也可以把自己的知識結構得到梳理。
我工作這么多年以來,偶爾還要查這些內容,希望這里提供一個最小子集方便大家查找。以前查找次數最多的是scanf()的用法,幾乎每次使用都查。因為在實際編程中,任何平臺都不用它輸入數據,但我在做程序模型的時候,每次都要用到。
現在單純的C環境很少了,我們要熟悉C++中的基本語法,特別是C++新增加的輸入/輸出。
推薦閱讀
- Learning NServiceBus(Second Edition)
- 微信公眾平臺與小程序開發:從零搭建整套系統
- Data Analysis with IBM SPSS Statistics
- 教孩子學編程:C++入門圖解
- Kinect for Windows SDK Programming Guide
- 微信小程序項目開發實戰
- Learning Continuous Integration with TeamCity
- Solr Cookbook(Third Edition)
- Java語言程序設計教程
- 數字媒體技術概論
- JavaEE架構與程序設計
- micro:bit軟件指南
- Python自動化開發實戰
- 編程真好玩:從零開始學網頁設計及3D編程
- The Java Workshop