C++基础(01)—— 变量、语句、跳出循环

一、在VS中调试(按F5)

1、窗口一闪而过。

在代码最后加如下任意一个语句即可:
cin.get();
system("pause");

2、输入变量值

int b;
cin >> b; //既可以输入变量b的值

二、C++常量的定义方式有两种:

推荐最好使用 const 来定义常量

#define PI 3.14;

const float a = 68;

三、变量

1、数据类型存在的意义就是为了给变量分配合适的内存空间

2、利用 sizeof 统计数据类型所占内存空间大小。

// 语法为: sizeof(数据类型or变量)
int a = 10;
cout << sizeof(a) << endl;
// 或
cout << sizeof(int) << endl;

3、字符型变量用于显示单个字符

char c1 = 'a' ;
// 字符型变量占一个字节。字符型变量用单引号,不能用双引号
// 单引号中只能有一个字符,不能有多个字符。
// 字符型变量并不是存储其自身,而是将对应的 ASCll 值存储在存储单元中。

/* 将字符型变量强制转换成整型变量来进行显示 */
cout << (int)c1 << endl;

四、跳转语句

1、break 语句,跳出当前循环,不再执行循环。

 

【注】:当有多层循环时存在时,break只能跳出其所在的这一层循环。如:当有两层循环,break在最内层,则其只能跳出最内层的循环。

2、continue 语句,跳出本次循环,继续执行下次循环

3、return 语句 :用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数

  • 不带返回值的return语句只能用于返回类型为void的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的break语句的作用。但是break只能结束其所在的这一层循环,而return则是结束所有的循环,以及结束该函数。

4、具体应用实例如下:

(1)、使用break语句 时,跳出最内层 的循环,5后面的4虽然满足条件,但其在最内层仍然不会被执行。

#include<iostream>
#include<string>

using namespace std;

void PrintValue(int s[][3])
{
	for (int i = 0; i < 3; i++) {
		for (int j = 0; j < 3; j++) {
			if (s[i][j] >= 5) {
				break; // 只是跳出当前的最内层的循环
			}
			cout << s[i][j] << " ";
		}
		cout << endl;
	}

	cout << "Bltest" << endl;

}


int main()
{
	int arr1[][3] = { {0,1,2},{3,5,4},{1,3,2} };
	PrintValue(arr1);

	cin.get();
}

(2)、return 会直接结束所有的循环,只要在其后的所有语句都不会再执行

#include<iostream>
#include<string>

using namespace std;

void PrintValue(int s[][3])
{
	for (int i = 0; i < 3; i++) {
		for (int j = 0; j < 3; j++) {
			if (s[i][j] >= 5) {
				return;  // 跳出所有的循环,并结束该函数
			}
			cout << s[i][j] << " ";
		}
		cout << endl;
	}

	cout << "Bltest" << endl;  

}


int main()
{
	int arr1[][3] = { {0,1,2},{3,5,4},{1,3,2} };
	PrintValue(arr1);

	cin.get();
}

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值