基础(二)

基础(二)

字符串型

C风格:char 变量名[] = “字符串值”;

C++风格:string 变量名 = “字符串值”

#include 
using namespace std;
#include 

int main()
{
	// C风格
	char str1[] = "hello world";
	cout << str1 << endl;
	// C++风格
	string str2 = "helloworld";
	cout << str2 << endl;

	system("pause");
	return 0;
}

布尔类型

bool类型只有两个值:

true:真(本质是1)

false:假(本质是0)

bool类型占1个字节

#include 
using namespace std;

int main()
{
	bool flag = true;
	cout << flag << endl;

	flag = false;
	cout << flag << endl;

	cout << "bool类型所占字节数:" << sizeof(bool) << endl;

	system("pause");
	return 0;
}

数据的输入

用于从键盘获取数据;关键字:cin ;语法:cin >> 变量

#include 
using namespace std;
#include 

int main()
{
	int a = 0;
	cout << "请输入整型变量:" << endl;
	cin >> a;
	cout << a << endl;

	float f = 3.14f;
	cout << "请输入浮点型变量:" << endl;
	cin >> f;
	cout << f << endl;

	char ch = 0;
	cout << "请输入字符型变量:" << endl;
	cin >> ch;
	cout << ch << endl;

	string str;
	cout << "请输入字符串型变量:" << endl;
	cin >> str;
	cout << str << endl;

	bool flag = true;
	cout << "请输入布尔型变量:" << endl;
	cin >> flag;
	cout << flag << endl;

	system("pause");
	return 0;
}

算数运算符中的自增

#include 
using namespace std;

int main()
{
	// 后置递增
	int a = 10;
	a++;
	cout << a << endl;
	// 前置递增
	int b = 10;
	++b;
	cout << b << endl;
	// 前置递增先对变量进行++,再计算表达式
	int a2 = 10;
	int b2 = ++a2 * 10;
	cout << "b2=" << b2 << endl;  // 110
	// 后置递增先计算表达式,后对变量进行++
	int a3 = 10;
	int b3 = a3++ * 10;
	cout << "b3=" << b3 << endl;  // 100

	system("pause");
	return 0;
}

总结:前置递增先对变量进行++,再计算表达式,后置相反。

逻辑运算符

运算符 术语 示例 结果
!a 如果a为假,则!a为真;如果a为真,则!a为假
&& a&&b 如果a和b都为真,则结果为真,否则为假
|| a||b 如果a和b有一个为真,则结果为真,二者都为假时结果为假

你可能感兴趣的:(C++学习,算法)