8.23cpp黑马教程自学

一、输入输出:

        “我们所熟悉的输入输出操作分别是由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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qokao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值