Chapter 1 First Introduction to C PrOgramming and Algorithms 章1章 初識C程序設計與演算法 1.1 Introduction to C(C語言的引入) 1.1.1 What Is a Computer Language(什麼是電腦語言) 1.1.2 Why to Leam C Language(為什麼學習C語言) 1.1.3 How to Learn C Language Well(怎樣學好C語言) 1.2 First Look at C Programming(初識C程序設計) 1.2.1 C Standards(C標準) 1.2.2 Structure and Execution ofC Program(C程序結構及運行) 1.2.3 Programming Tasks(程序設計的任務) 1.3 C Environment Installation and Running(C環境安裝與運行) 1.3.1 Installation and Startup of RedPanda C++(小熊貓C++的安裝與啟動) 1.3.2 RedPanda C++ Tutorial(小熊貓C++的使用) 1.4 Definition,Characteristics,and Representation of Algorithms(演算法定義、特性及表示) 1.4.1 What Is an Algorithm(什麼是演算法) 1.4.2 Features ofAlgorithms(演算法的特性) 1.4.3 Representation Methods ofAlgorithms(演算法的表示) Summary(小結) Exericise(習題) Chapter 2 Sequential Programming 第2章 順序程序設計 2.1 Sequential Programming Examples and Program Components(順序程序設計舉例及程序組成成分) 2.1.1 Sequential Programming Example(順序程序設計舉例) 2.1.2 Program Components(程序組成成分) 2.2 Basic Data mypes(基本數據類型) 2.2.1 Why Data Types Are Necessary(為什麼需要數據類型) 2.2.2 Basic Data Types(基本數據類型) 2.3 Constants and Variables(常量與變數) 2.3.1 Constants(常量) 2.3.2 Variables(變數) 2.3.3 Symbolic Constants(符號常量) 2.4 C Operators and Expressions(C運算符及表達式) 2.4.1 Operator Overview(運算符概述) 2.4.2 Common Operators and Expressions(常用運算符及表達式) 2.4.3 Type Conversions and Casts(類型轉換) 2.5 C Statements(C語句) 2.5.1 What Are C Statements(什麼是C語句) 2.5.2 Output Statements(輸出語句) 2.5.3 Input Statements(輸入語句) 2.5.4 Single-character Input and Output(單個字元的輸入和輸出) 2.6 C0mprehensive Cases(綜合案例) Summary(小結) Exericise(習題) Chapter 3 Selective Structure Programming 第3章 選擇結構程序設計 3.1 Relational-Logical Operators and Expressions(關係、邏輯運算符及其表達式) 3.1.1 Why Do We Need Selection Structures(為什麼需要選擇結構) 3.1.2 Rel~ional Operators and Expressions(關係運算符及其表達式) 3.1.3 Logical Operators and Expressions(邏輯運算符及其表達式) 3.2 Selection Structures Using if and switch Statements(if和switch語句實現選擇結構)
3.2.1 Selection Structures Using if Statements(if語句實現選擇結構) 3.2.2 Using the switch Statement for Multi-branch Selection Structures(switch語句實現多分支選擇結構) 3.3 Comprehensive Cases(綜合案例) Summary(小結) Exericise(習題) Chapter 4 Loop Structure Programming 第4章 循環結構程序設計 4.1 Why Do We Need a Loop Structure(為什麼需要循環結構) 4.2 The While and do…while Statements(while和do…while語句) 4.2.1 The While Statements(while語句) …… Chapter 5 Batch Processing of Data Using Arrays 第5章 利用數組批量處理數據 Chapter 6 Pointer 第6章 指針 Chapter 7 Function 第7章 函數 Chapter 8 Structures 第8章 結構體 Chapter 9 File 第9章 文件