一、输入输出:
“我们所熟悉的输入输出操作分别是由istream(输入流)和ostream(输出流)这两个类提供的,为了允许双向的输入/输出,由istream和ostream派生出了iostream类” PS:之后的头文件已省略,参考首次代码段。
#include<iostream>//重载输入输出
using namespace std;
int main()
{ int name = 0;//需要先声明出变量,才有地方存储输入值;
cout<<"plese enter a nunber"<<endl;
cin >> name;
cout<<"输入的值为"<<name<< endl;
return 0;
}
cin(输入),cout(输出),结合左移运算符 << 和 右移运算符 >>,cin可以输入多个变量值,但不能像python中把cin前其提示作用的的cout整合,直接为input。
在对字符串类型数据进行输入输出时,变量的命名有两种方法:
(1)string函数,声明头文件#include<string>
string name = "xx";
(2)【】型
char name[] ="xx" ;
二、运算符合集:
1、算术运算符中四则运算符+,-,*,/,%取余
2、自加自减运算符。注意后置和前置的区别:后置a++,自加的动作处在本句(即下一个分号前)的最末位,是不影响其他动作然后进行自加,前置a++在当句(句的理解同上)优先级最高,在所有动作运行前,先自加。
3、赋值运算符:通用格式为(以加为例)a +=1; -->a = a + 1;
即一个算术运算符紧贴一个赋值号构成,用以对应底层汇编语言的直接命令而诞生。
注意:算术运算符和“=”间不能有空格;取余“%”被除数和除数只能是整数。
4、比较运算符:
用于表达式的比较,并返回一个真值或假值
真为:1
假为:0
注意“==”来判断相等,不要少打“=”。
5、逻辑运算符:
同样用于返回真值和假值。
但是 是与比较运算符结合共同完成判断任务的。用来表明多个比较间的关系。
常用的有:与(&&)、或(||)、非(!)
三、流程结构及部分语句
分为最基本的三种程序运行结构:顺序结构、选择结构、循环结构。
顺序结构:程序按照顺序执行,不会跳步。
选择结构:依据条件是否满足,有选择的,执行相应功能。
循环结构:依据条件是否满足,循环执行多次某段代码。
1、选择语句中的 if 语句:
int main()
{ int a = 0;
cout<<"plese enter a nunber"<<endl;
cin >> a;
if (a>3){
cout<<"输入的值为"<< a <<endl;
}
return 0;
}
(1)基本结构为 if (条件){执行语句}。养成好习惯,大括号始终要写。if后千万不能多加分号。
(2)多行输出包括if(){} else{}
if(){} else if(){} else if(){}
示例:
int main()
{ int score = 0;
cout<<"请输入你的分数"<<endl;
cin >> score;
if (score >= 520){
cout<<"您考上了一本大学" <<endl;
}else if(score >= 420){
cout<<"您考上了二本大学"<< endl;
} else{
cout<<"很遗憾,你未能考上大学"<<endl;
}
return 0;
}
(3)嵌套if语句,俗称“套娃”,是很多实际问题不可避免地。即在if语句的执行语句中再写入一个if语句………示例:三只小猪称体重,找出最大值,
int main()
{
int num1 = 0;
int num2 = 0;
int num3 = 0;
cout << "请输入猪的体重:" << endl;
cin >> num1;
cin >> num2;
cin >> num3;
cout << "你输入的猪A的体重为:" << num1 << endl;
cout << "你输入的猪B的体重为:" << num2 << endl;
cout << "你输入的猪C的体重为:" << num3 << endl;
if (num1 > num2)//A比B重
{
if (num1 > num3)
{
cout << "猪A最重" << endl;
}
else
{
cout << "猪C最重" << endl;
}
}
else
{
if (num2 > num3)
{
cout << "猪B最重" << endl;
}
else
{
cout << "猪C最重" << endl;
}
}
return 0;
}
但过多的嵌套不符合实际,不易维护,不易理解。建议通过其他手段避免掉。
本节二三部分内容与C中完全一样,初步复习后,完全可以跳过。
参考并引用资料:https://www.cnblogs.com/jikexianfeng/articles/5651661.html