C++自学之路(第一节)

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
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值