C++基本
语句尾加;
一行可以写多个语句
一个语句也可以占几行
注释
1 | // 单行注释 |
C++ 关键字
https://www.runoob.com/w3cnote/cpp-keyword-intro.html
运算符 表达式
https://www.runoob.com/w3cnote/cpp-keyword-intro.html
=
赋值运算符 自右向左
赋值表达式返回指向目标的引用
->
1 | a=b=c=d=100; |
合法,先把100赋值给d,之后把d的值赋给c…
输入输出
cin cout
在<iostream>
中
空格和回车会分隔输入
输入char会截取第一个字符(不包括空格),后面的继续传递
cin
,cout
没有返回值,while(cin>>a)
中的返回值是>>
操作符返回istream&类型
getchar putchar
在<cstdio>
中
源自c语言
输入输出单个字符
回车也是字符
putchar <string>
会出错
分支
if
1 | if(boolean_expression){ |
switch
1 | switch(expression){ |
eg.
1 | switch(a){ |
循环
1 | break;//跳出当前循环 |
for
1 | for ( init; condition; increment ) |
eg.
1 | for (int i=1;i<5; i++) //只要有两个分号分出三段就可以,分号之间不写也可以 |
while
1 | while(condition) |
资料来源
https://www.runoob.com/cplusplus/cpp-switch.html
https://www.runoob.com/cplusplus/cpp-if-else.html
https://blog.csdn.net/jackbai1990/article/details/7467030
https://www.jianshu.com/p/0d3777c8147b
https://www.runoob.com/cplusplus/cpp-do-while-loop.html