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
8.23cpp黑马教程自学相关推荐
- simulink仿真及代码生成技术入门到精通_Simulink仿真零基础入门到精通实用教学教程 自学全套...
Simulink仿真零基础入门到精通实用教学教程 自学全套,以教程文字为主,毕业论文和报告均可以借鉴. Simulink是电气工程必学的模型仿真专业工具软件,非常的实用.小编在全网中搜索都没有找到非常 ...
- 怎么查看电脑有没有python_python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学...
本文由简码编程原创,保留所有版权,转载请注明出处. 本python人工智能爬虫系列教程基于Python3.0版本, 将python结合windows桌面开发工具aardio一起做可视化的开发, 用py ...
- python基础教程自学网-Python基础系统管理学习手册视频教程
Python 当前位置:主页 > 编程教程 > Python > Python基础&系统管理&学习手册视频教程 Python基础&系统管理&学习手册视 ...
- 【MySQL】黑马教程MySQL数据库 MySQL基础(一)
文章目录 [MySQL]黑马教程MySQL数据库 | MySQL基础(一) MySQL启动 MySQL客户端连接 MySQL数据模型 SQL SQL分类 DDL 表操作-查询 表操作-创建 表操作-数 ...
- 视频剪辑教程自学技巧:关于正确的短视频剪辑流程分享
视频剪辑教程自学技巧:关于正确的短视频剪辑流程分享 短视频的火热程度自然不用说,而这大概也是越来越多的人开始做短视频的原因.不过对于大多数的人来说,学习短视频剪辑,其实都是自学,这就导致很多人可能都还 ...
- 短视频剪辑教程自学难吗?子苗教育
现在做短视频剪辑的人可以说是越来越多了,对于很多人来说,如果做的不错的话,是可以获得很多的收入的哦,那么短视频剪辑教程自学是否很难呢?下面子苗教育小编为大家进行介绍哦. 短视频的制作离不开剪辑工作,在 ...
- 《Android移动应用基础教程》(Android Studio)(第二版)黑马教程 课后题答案 第7章
<Android移动应用基础教程>(Android Studio)(第二版)黑马教程 课后题答案 第7章 一.判断题 1.对 2.对 3.对 4.错 5.对 二.选择题 1.C 2.B 3 ...
- excel教程自学网_台湾超级推荐朋友圈广告投放美工教程自学网
台湾超级推荐朋友圈广告投放美工教程自学网 lmc5uqs 台湾超级推荐朋友圈广告投放美工教程自学网 此次发布的要点也并未就这些地区的煤电项目建设提出过多限制和约束.如:在每个页面都加入关键字眼,的相关 ...
- 黑马教程深入学习C++(持续更新中)
黑马教程深入学习C++ 阶段 内容 目标 案例 第一阶段 C++基础语法入门 对C++有初步了解,能够有基础的编程能力 通讯录管理系统 第二阶段 C++核心编程 介绍C++面向对象编程,为大型项目做铺 ...
最新文章
- linux scp 断点续传 rsync 命令简介
- python操作文件的笔记
- Windows驱动开发VXD/WDM/WDF/DDK/WDK的联系和区别
- 欢乐纪中某B组赛【2019.1.18】
- Mac电脑如何输入command(⌘)、option(⌥)、shift(⇧)等特殊符号
- 拒绝访问(Access Denied)错误的快捷诊断方法
- iOS NSString URLencode
- NOI2003 文本编辑器
- TIG:一款威胁情报收集小工具
- 计算机考研英语资料推荐,2016考研计算机专业备考资料推荐
- 中文维基百科语料库 训练好的Word2vec模型
- 解决Microsoft Store应用商店打不开 代码: 0x80131500
- 2021年人工智能五大趋势预测
- FASTQ 格式说明
- x友GRP-u8 注入-RCE漏洞复现
- log4j日志打印异常堆栈信息。
- Word 2003 安装包
- 使用LOL盒子的数据查询简单的战斗力信息
- 《智能时代》读书笔记-可以从中学到什么
- ASEMI代理TW6869-TA1-CRH瑞萨TW6869-TA1-CRH车规级