c++基础语法
这里用的是VS2017
创建第一个项目
然后创建c++文件
来一波hello c++
注释
变量和常量
变量
常量
关键字及命名规则
数据类型
整型
如下图,如果超过数据类型所表示的范围,那么变量的值就不再是你赋的值了。
sizeof关键字
实型
注意,系统会默认将3.1415926识别为double型,即使你用了float声明,除非你在小数末尾加个f标识,这样才真正的是float。小数默认保留6位有效数字,e2表示10的平方,e-2表示0.01.
字符型
转义字符
字符串
布尔类型
数据的输入
cout是数据输出,那么cin就是数据输入,我们从黑窗口输入值。
运算符
算数运算符
取模运算就是求余数!
++和- -
赋值运算符
比较运算符
最后结果要么0要么1
逻辑运算符
程序的流程控制
选择结构
单行格式if
多行格式if
多条件if
嵌套if
三目运算符
switch结构
switch在判断分支时只能是整型或者字符型!!
循环结构
while循环
while案例
实现代码:
#include <iostream>
using namespace std;
#include <ctime>
int main() {
srand((unsigned int)time(NULL));//设置随机数种子,保证每次的随机数都不一样
int num = rand()%100+1;//rand()%100是一个0~99的数,加上一就是1~100的数了
int val;
while (1) {
cin >> val;
if (val > num) {
cout << "输入过大,请重新输入" << endl;
}
else if (val < num) {
cout << "输入过小,请重新输入" << endl;
}
else {
cout << "输入正确" << endl;
break;//猜对了就结束这个死循环
}
}
system("pause");
return 0;
}
do-while循环
do-while案例
示例代码
int main() {
int num = 100;
int a = 0, b = 0, c = 0;
do {
a = num / 100;//百位
b = num / 10 % 10;//十位
c = num % 10;//个位
if (a*a*a + b*b*b + c *c*c == num) {
cout << num << endl;
}
num++;
} while (num < 1000);
system("pause");
return 0;
}
for循环
for案例
嵌套循环
嵌套循环案例–九九乘法表
跳转语句
break
continue
goto