从 C++ 的第一行代码,到数据类型、格式化输出与第一次综合练习。
一个学期,五段旅程——
认识 Dev-C++ 与 OJ,写出第一个程序,学会变量、输入与输出。
写代码、看错误、交作业——第一步是熟练使用 Dev-C++ 和 OJ。
错误提示是线索,不是失败——先把提示读一遍,再动手改。
运算、变量、命名规则——这些小零件组合起来就是程序。
cin 从键盘读数据,cout 把结果写到屏幕。
cin 会根据变量的类型自动读入,不需要额外的类型转换。scanf 也能输入,留到后面章节再讲。
整数、浮点数、字符、字符串都可以直接输出,endl 换行,\n 也可以。printf 留到后面章节再讲。
用今天的全部知识,做一道完整的输出题。
认识 + - * / % 五个运算符,会写表达式,把整数的每一位拆出来。
加减乘除取模,再加上表达式和优先级——先学会算,再学会算得对。
表达式是一个计算式,值是算出来的结果,可以有常量,也可以有变量。
输入两个整数(1~20 之间),输出周长和面积,用空格隔开。
明明拿 50 元买练习本,一本 3 元,最多能买多少本?还剩多少钱?
/ 得商,% 得余,从左到右逐级计算。
a = a + 1 有更短的写法,还有一类单词不能拿来当变量名。
关键字不能用作变量名、函数名或其它标识符。
用整除和取模,把 12345 的每一位都取出来——这是很多题目的第一步。
取某一位:先 / 10^n 把这一位移到个位,再 % 10 取出来。
分别取出个位、十位、百位,再组合起来。
四道题:先读题,再想公式,最后写代码、看运行结果。
相邻两项的差是常数,即公差。例:1, 3, 5, 7, 9 公差为 2。
整数、浮点、字符、布尔——把数据放进正确的盒子,是写好 C++ 的第一步。
有符号、无符号、溢出——范围的边界决定它能装多大的数。
浮点数能表示小数,但表示是有限的——小心精度误差。
char 存字符也存整数——ASCII 码是中间那座桥。
char 只占 1 字节,本质是一个整数,可以拿来存字符、整数或转义字符。
bool 只有真和假,类型转换要小心丢失信息。
搞懂 ++ 和 -- 的取值顺序,学会 scanf 与 printf 精确控制输入输出。
前缀先加后取值,后缀先取值后加,复合赋值就是它的简写。
scanf 读入、printf 输出,格式符号决定数据的宽度和小数位。
用今天的知识,解两道关于浮点输出与百分号的题目。
综合运用前三单元知识——数据范围、格式化输出、除法与求余。
格式化输出、浮点运算、数列计算、求余——逐个击破。
用变量和模拟,一步步还原一次分糖果的过程。
回顾今天用到的知识点,准备好课后练习。