本节内容包括:数据的输入、运算符、选择结构。
#include<iostream>
using namespace std;
//数据的输入
int main()
{
//1、整型
int a = 0;
cout << "请给整型变量a赋值: " << endl;
cin >> a;
cout << "整型变量a = " << a << endl;
//2、浮点型
float f = 3.14f;
cout << "请给浮点型变量f赋值:" << endl;
cin >> f;
cout << "浮点型变量f= " << f << endl;
//3、字符型
char ch = 'a';
cout << "请给字符型变量ch赋值:" << endl;
cin >> ch;
cout << "字符型变量ch = " << ch << endl;
//4、字符串型
string str = "hello";
cout << "请给字符串型变量str赋值:" << endl;
cin >> str;
cout << "字符串型变量str = " << str << endl;
//5、bool型
bool flag = false;
cout << "请给bool类型flag赋值" << flag << endl;
cin >> flag;
cout << "布尔bool类型flag = " << flag << endl;
//运算符
//小数相除
double d1 = 0.5;
double d2 = 0.22;
cout << d1 / d2 << endl;
//模运算(取余)(除数不可为0)(小数不可取模运算)
int a1 = 10;
int b1 = 3;
cout << a1 % b1 << endl;
//递增递减运算
//前置递增(变量先加一再运算)
int a = 10;
int b = ++a * 10;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
//后置递增(变量先运算再加一)
int c = 10;
int d = c++ * 10;
cout << "c = " << c << endl;
cout << "d = " << d << endl;
//前置递减(同上,--a)
//后置递增(a--)
//赋值运算符
// = += -= *= /= %=
//比较运算符
// == != < > <= >=
//逻辑运算符
// ! && || (分别是:非、且、或)上面这几个部分比较简单,和C语言一样
//选择结构、三只小猪称体重
double A = 0;
double B = 0;
double C = 0;
cout << "请输入三只小猪的体重:" << endl;
cin >> A;
cin >> B;
cin >> C;
if (A > B)
{
if (A > C)
{
cout << "小猪A最重" << endl;
}
else
{
cout << "小猪C最重" << endl;
}
}
else if (B > C)
{
cout << "小猪B最重" << endl;
}
else
{
cout << "小猪C最重" << endl;
}
//三目运算符
//表达式1 ? 表达式2 : 表达式3
//如果表达式1的值为真,执行表达式2,并返回表达式2的结果;
//如果表达式1的值为假,执行表达式3,并返回表达式3的结果。
int a = 10;
int b = 20;
int c = 0;
c = (a > b ? a : b);
cout << "c的值为:" << c << endl;
//C++中三目运算符返回的是变量,可以继续赋值
(a > b ? a : b) = 100; //a和b谁大谁就被赋值为100
cout << "a的值为:" << a << "\nb的值为:" << b << endl;
//switch语句(判断的变量只能是整型或者字符型,不可以是一个区间)
//给电影打分
int a = 0;
cout << "输入您打的分数:" << endl;
cin >> a;
switch (a)
{
case 10:
cout << "非常好" << endl;
break;
case 6:
cout << "一般般" << endl;
break;
default:
cout << "很差" << endl;
break;
}
system("pause");
return 0;
}
一节一篇代码,简单粗暴,适合快速学习/复习C++基础知识。