从0开始c++,1.2之(输出语句)
前言
个人观点,仅供参考
最近看了《深入浅出》,我也要写的详细一点,第一期怎么办?我也不知道
因为对话太麻烦,所以我拖慢了更新,别取关!绝对不是因为懒换成了月更
本期学习
1.cout语句的基本使用、语法
2.cout输出字符串
3.cout语句中运算
4.练习
题目描述
ABC三人参加古诗大会,请你大显身手,输出一段古诗词:
鹅,鹅,鹅。
曲项向天歌。
输入格式
(无)
输出格式
共一行,包括诗词
鹅,鹅,鹅。
曲项向天歌。
输入样例
(无) 输出样例
鹅,鹅,鹅。 曲项向天歌。 上次写的题目终于有着落了
先打开DEVC++…
上期答疑
Q1:我用了#include<iostrem>那用#include<bits/stdc++.h>会报错吗?
A1:不会的!可以去试试看
Q2:有什么推荐的信息学书推荐?
A2:教程讲的不是很详细,你可以尝试《信息学奥赛一本通(启蒙)》和《深入浅出》(分进阶和基础)。
开始学习
那么从这里就要开始正式的学习了
那么我们先滑上去,看题目。
首先我要传授一种c++怎么解题的方法:
1.理解题目
2.构建思路
3.实践
那么我们就按照这个思路去解题会事半功倍(* ^ ▽ ^ *)
1.理解题目
题目是要求输出一段古诗:
鹅,鹅,鹅。 曲项向天歌。 B:懂了
C:嗯…
2.构建思路
根据上期的代码,我们可以打出以下的代码框架:
#include<bits/stdc++.h>//万能头文件usingnamespace std;intmain(){return0;}我们要在主函数范围内做一个输出代码
intmain(){//对,就在这里写,程序运行都在这里return0;}B:?
A:老师,所以你怎么还不讲?
老师:至少把思路变清晰了再做吧
3.实践
参考程序:
#include<bits/stdc++.h>//万能头文件usingnamespace std;intmain(){ cout<<"鹅,鹅,鹅。"<<endl; cout<<"曲项向天歌。"<<endl;return0;}cout语句的用法与语法
首先那么cout语句是用于输出的,他可以输出很多类型
字符:
#include<bits/stdc++.h>usingnamespace std;intmain(){ cout<<"你好!";return0;}整数:
#include<bits/stdc++.h>usingnamespace std;intmain(){ cout<<1;return0;}小数(浮点数):
#include<bits/stdc++.h>usingnamespace std;intmain(){ cout<<80.08;return0;}等等数据…
cout输出字符串
A:老吸,我发现了,cout语句就是cout<< ;然后里面是输出的对吗?
老师:对的,但是字符串的输出要注意一下
字符串的输出是这样的
伪代码:
cout << " 输出内容 " ; 准确来说是这样的
格式:
cout<<输出项;
cout<<"初夏睡觉";它的运行结果:
初夏睡觉
那么如果是这样呢?
cout<<"1+1="<<2;cout<<"1+1="<<"2";这两串代码有区别吗?
A&B&C:没有!
当然因为字符串是将文本原样输出
而代码一中,cout<<2;这里的含义是将2输出
同理,加了双引号也没有区别
本质都是把2输出
所以这两行代码的输出结果都是:
1+1=2
cout语句中运算
#include<bits/stdc++.h>usingnamespace std;intmain(){ cout<<1+1;return0;}这样子就可以输出1+1的结果,也就是:
2
我觉得这里我都不用讲了
2÷1同理
但不是÷,而是/,如:
#include<bits/stdc++.h>usingnamespace std;intmain(){ cout<<2/1;return0;}cout中打空格
我们在数据之间,想要隔一个空格,我们可以通过字符串实现
#include<bits/stdc++.h>usingnamespace std;intmain(){ cout<<5<<" "<<3;return0;}那么得出的结果就是:
5 3
同理如果我在双引号内打很多个空格
那么就是:
#include<bits/stdc++.h>usingnamespace std;intmain(){ cout<<5<<" "<<3;//两个空格return0;}那么输出就是5 3
中间有两个空格
cout语句换行
在上面的题目中,参考代码是这样的
#include<bits/stdc++.h>//万能头文件usingnamespace std;intmain(){ cout<<"鹅,鹅,鹅。"<<endl; cout<<"曲项向天歌。"<<endl;return0;}那么这个endl有什么用呢?
我们可以放到IDE 1中运行
鹅,鹅,鹅。 曲项向天歌。 A:老师你不讲我都知道了,是换行是吧
老师:是的呢!
当然,除了endl还可以通过字符串换行
像这样子:
#include<bits/stdc++.h>//万能头文件usingnamespace std;intmain(){ cout<<"鹅,鹅,鹅。"<<"\n"; cout<<"曲项向天歌。"<<"\n";return0;}这样的输出结果也是如此,然而比endl的效率要高
课堂小作业
例1.1:
输出数字12345
参考代码:
#include<bits/stdc++.h>//万能头文件usingnamespace std;intmain(){ cout<<12345;return0;}课后作业
登录洛谷网,完成链接的题目
无法登陆也可以,看下题目:
# B2002 Hello,World! ## 题目背景 在学术版与题目总版内发帖、回复需要达到 [受信任的用户](https://help.luogu.com.cn/rules/community/discuss#%E7%94%A8%E6%88%B7%E6%9D%83%E9%99%90) 的权限,在洛谷经常做题、参与比赛即可快速达到该权限等级。 ## 题目描述 编写一个能够输出 `Hello,World!` 的程序。 提示: - 使用英文标点符号; - `Hello,World!` 逗号后面**没有**空格。 - `H` 和 `W` 为**大写**字母。 ## 输入格式 无 ## 输出格式 无 ## 输入输出样例 #1 ### 输入 #1 无 ### 输出 #1 Hello,World! .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
完结?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
撒花!
最近因为流感拖到了2026年,后面我会出一篇文章让大家更直观感受,
得了流感的痛苦
- 指编译器,如DEVC++,VS ↩︎