跳转到内容

Cpp class index:修订间差异

HanyuTech留言 | 贡献
无编辑摘要
HanyuTech留言 | 贡献
 
(未显示同一用户的16个中间版本)
第1行: 第1行:
{{DISPLAYTITLE: “C++ 编程入门班” 本学期内容索引}}
{{DISPLAYTITLE: “C++ 编程入门班” 内容提要}}


知识点 重要程度 重现位置(练习一、小结一……)
需要加强练习、加深理解,以及容易出错的部分


== 计算机基础 ==
=== 英文打字 ===
'''练好英文打字是学习计算机的基础'''


数学运算符
可以使用 Rapid Typing
http://www.rapidtyping.com/downloads.html


比较运算符
(选择下载32位 Portable版,可在所有Windows电脑上使用)




基本结构流程图
金山打字通
[http://www.hanyu123.cn/content-26-16-1.html 金山打字通 2006](推荐,无广告干扰)
[http://www.51dzt.com/ 金山打字通 2016]


基本结构对比
=== 中文输入法 ===
编程时用好中文输入法,正确地在中英文间转换、输入中英文符号/数字,也是学好程序的基础。


加链接到各个例子
'''熟悉中英文转换'''


''
Ctrl + Space 临时关闭/打开输入法


和 ""的区别
按Shift或者点击 输入法状态栏上的“中/英”转换开关。


=  ==的区别
 
'''小技巧:搜狗自定义短语'''
 
http://class.hanyu123.cn/lesson/index/view?id=0105
 
可以使用自定义短语来快速输入常用的代码。
 
== 编程基础 ==
 
=== 运算符 ===
 
除 /
除的结果与数据类型有关。
整数/整数,结果仍是整数。
 
整除 %
整除的结果或者是0,或者是余数。
 
赋值 =
一个等号,是赋值,将表达式右边的值,赋给左边的变量。
int a = 0; // a 初始化赋值为0
a = 3; // a 再次赋值为3
等于 ==
两个等号,是比较,比较表达式左右两边是否相等;相等,则整个表达式为真(true),不相等,则整个表达式为假(false)
int a = 0; //a 初始化赋值为0
if(a==3) //没有改变a的值,a的值仍然是0,a==3 为 false
    cout << a; // 条件为假,这一句不会执行
 
要特别注意,不要在比较(==)时误用了赋值(=)。
int a = 0; a 初始化赋值为0
  if(a=3) // a=3 为返回true(正常赋值),不管if语句之前a为任何值,条件都成立
    cout << a; // 这一句都会执行
 
不等于 !=
 
int a = 0; //a 初始化赋值为0
a!=3 //  判断a是否不等于3,表达式为 false
 
非 !
与 != 不同,! 是加在整个表达式外面的,转换true/false值
int a = 0; //a 初始化赋值为0
!(a==3) //  a==3 为false,则 !(a==3) 为 true
 
或 ||
a<0 || a>7 // 只有要一边为true,则整个表达式为true
 
与(且)  &&
a>0 && a>7 // 两边都为true,整个表达式才为true
 
=== 基本程序结构 ===
 
==== 结构演示 ====
 
'''顺序结构'''
 
 
'''分支结构'''
 
if 单分支
 
http://static.hanyu123.cn/wiki/images/cpp-structure-if.gif
 
if-else 双分支
 
http://static.hanyu123.cn/wiki/images/cpp-structure-if-else.gif
 
嵌套的if-else多重分支
 
http://static.hanyu123.cn/wiki/images/cpp-structure-multi-if-else.gif
 
switch分支
 
http://static.hanyu123.cn/wiki/images/cpp-structure-switch.jpg
 
'''循环结构'''
 
while循环
 
http://static.hanyu123.cn/wiki/images/cpp-structure-while.gif
 
do-while循环
 
http://static.hanyu123.cn/wiki/images/cpp-structure-do-while.gif
 
for循环
 
http://static.hanyu123.cn/wiki/images/cpp-structure-for.jpg
 
==== 结构比较 ====
 
'''while语句和do-while 语句的区别'''
 
while语句先判断条件是否为真,为真时执行,并循环判断、执行。
 
do-while语句先执行,再判断条件是否为真,为真时继续执行,并循环判断、执行。
 
do-while语句至少会执行1次。如果初始条件就是false,while语句执行0次。
 
'''for语句和while/do-while 语句的区别'''
 
for语句一般用来执行次数提前确定好的循环。由控制变量来控制次数。
 
while语句、do-while语句的循环次数可以是不定的。由条件是否成立来控制是否继续循环。