第2章 C++(www.cppentry.com)基础知识
2.1 变量和赋值 28
2.1.1 变量 28
2.1.2 名称:标识符 30
2.1.3 变量声明 31
2.1.4 赋值语句 32
2.1.5 陷阱:未初始化的变量 33
2.1.6 编程(www.cppentry.com)提示:使用有意义的名称 34
2.2 输入和输出 35
2.2.1 使用cout进行输出 35
2.2.2 include预编译指令和命名空间 36
2.2.3 转义序列 37
2.2.4 编程(www.cppentry.com)提示:用\n或endl终止每一个程序 38
2.2.5 格式化带小数点的数字 39
2.2.6 用cin进行输入 40
2.2.7 设计输入和输出 41
2.2.8 编程(www.cppentry.com)提示:I/O中的换行 41
2.3 数据类型和表达式 42
2.3.1 int类型和double类型 42
2.3.2 其他数值类型 43
2.3.3 char类型 44
2.3.4 bool类型 45
2.3.5 string类简介 45
2.3.6 类型的兼容性 47
2.3.7 算术操作符和表达式 48
2.3.8 陷阱:除法中的整数 50
2.3.9 更多赋值语句 51
2.4 简单控制流程 51
2.4.1 一个简单的分支机制 52
2.4.2 陷阱:连续的不等式 56 2.4.3 陷阱:在该用==的时候错用了= 56
2.4.4 复合语句 57
2.4.5 简单的循环机制 58
2.4.6 递增操作符和递减操作符 61
2.4.7 编程(www.cppentry.com)实例:信用卡余额 61
2.4.8 陷阱:无限循环 63
2.5 程序风格 64
2.5.1 缩进 64
2.5.2 注释 65
2.5.3 为常量命名 66
小结 67
自测题答案 68
编程(www.cppentry.com)项目 71
不要以为你懂计算机终端。计算机终端可不只是在一台笨重的老式电视机前面加一台打字机。它是思想和身躯与宇宙相联系,并移动其位元的接口。
道格拉斯·亚当斯,《基本无害》,《银河系漫游指南》第五卷
概述
本章将解释更多的C++(www.cppentry.com)示范程序,展示C++(www.cppentry.com)语言足够多的细节,便于你写出简单的C++(www.cppentry.com)程序。
预备知识
第1章简单介绍了一个C++(www.cppentry.com)示范程序,本章将使用那个程序(如果还没有阅读对那个程序的描述,请在继续后面的学习之前阅读它,这对你很有帮助)。
2.1 变量和赋值
一旦理解了变量在编程(www.cppentry.com)中的用法,就理解了编程(www.cppentry.com)的精髓。
艾兹格·戴克斯特拉,结构化编程(www.cppentry.com)课堂笔记
程序要处理数字和字母之类的数据。C++(www.cppentry.com)和其他常用编程(www.cppentry.com)语言一样,使用名为变量的编程(www.cppentry.com)构造来命名和存储数据。变量是编程(www.cppentry.com)语言(如C++(www.cppentry.com))的核心,所以要从变量开始介绍C++(www.cppentry.com)。下面将围绕图2.1的程序展开讨论,并解释该程序中的所有元素。虽然此程序的常规思路应该是很清楚的,但某些细节是新的,需要进行一些解释。