C 是國內(nèi)外廣泛采用的編程語言,應(yīng)用于多種計算平臺,國內(nèi)很多高校都開設(shè)C/C 編程的相關(guān)課程,也出現(xiàn)了數(shù)百種相關(guān)教材。
C/C 語言在2011年之前主要采用C99和2003標準。2011年國際標準化組織和國際電工委員會發(fā)布了C 11新標準,推出近百個新語言特征,之后C 14和C 17進一步完善了新標準。新標準引入許多新概念、新規(guī)則,使得C 編程表達復雜多變,初學者感到學習實踐難度較大。
《新標準C 程序設(shè)計》采用研討加實踐的方式,力圖使初學者能熟練掌握新概念、新規(guī)則,并增強編程求解能力。
《新標準C 程序設(shè)計》共15章,主要分為兩部分:第1部分(前8章)主要介紹結(jié)構(gòu)化編程和函數(shù)式編程,第2部分(后7章)主要介紹面向?qū)ο缶幊毯头盒途幊獭?br /> 《新標準C 程序設(shè)計》可作為大學各學科專業(yè)學生學習實踐C 的基礎(chǔ)教材,也適合作為軟件工程開發(fā)人員的自學用書和研究人員的參考用書。
第1章 概述
1.1 C 語言發(fā)展歷史
1.2 一個簡單的C 程序
1.3 C 程序的開發(fā)步驟
1.4 開發(fā)工具簡介
1.5 C 標準及開發(fā)工具
1.6 C 11與C 14新特征
1.7 本書組織結(jié)構(gòu)
1.8 類型大圖及導讀
第2章 基本類型與變量
2.1 關(guān)鍵字和標識符
2.1.1 關(guān)鍵字
2.1.2 標識符
2.1.3 標點符號
2.1.4 分隔符與標記
2.2 基本類型
2.2.1 邏輯型
2.2.2 字符型
2.2.3 整數(shù)型
2.2.4 浮點型
2.2.5 空類型
2.3 字面值
2.3.1 邏輯值
2.3.2 整型值
2.3.3 浮點值
2.3.4 字符值
2.3.5 字符串值
2.4 變量
2.4.1 變量的說明
2.4.2 變量的初始化
2.4.3 auto初始化
2.4.4 變量的賦值
2.4.5 變量的輸入輸出
2.4.6 命名常量
小結(jié)
練習題
第3章 運算符與表達式
3.1 基本運算符
3.1.1 算術(shù)運算符
3.1.2 關(guān)系運算符
3.1.3 邏輯運算符
3.1.4 位運算符
3.1.5 條件運算符
3.1.6 賦值運算符
3.1.7 逗號運算符
3.1.8 自增自減運算符
3.1.9 sizeof運算符
3.1.1 0typeid運算符
3.1.1 1其他運算符
3.2 表達式
3.2.1 左值表達式和右值表達式
3.2.2 表達式語句
3.2.3 表達式類型與decltype
3.3 類型轉(zhuǎn)換
3.3.1 自動類型轉(zhuǎn)換
3.3.2 賦值類型轉(zhuǎn)換
3.3.3 強制類型轉(zhuǎn)換
小結(jié)
練習題
第4章 基本語句
4.1 語句分類
4.2 結(jié)構(gòu)化編程基本結(jié)構(gòu)
4.2.1 順序結(jié)構(gòu)
4.2.2 選擇結(jié)構(gòu)
4.2.3 循環(huán)結(jié)構(gòu)
4.3 選擇語句
4.3.1 條件語句
4.3.2 switch語句
4.4 循環(huán)語句
……
第5章 函數(shù)和編譯預處理
第6章 數(shù)組與字符串
第7章 結(jié)構(gòu)、枚舉、聯(lián)合體
第8章 指針和引用
第9章 類和對象
第10章 類的成員
第11章 類的繼承
第12章 運算符重載
第13章 模板與STL
第14章 輸入輸出流
第15章 異常