第四课,接收键盘输入

一,关于基本框架中头文件的作用

头文件就是一个工具箱,C++中有很多工具,我们最熟悉的cout就是其中之一

引入头文件 :如果你想在你的代码中使用工具箱里的工具,C++会很大方的让你用,但前提是你必须在本页代码的最上方用"#include<工具箱名字>"的方式向C++声明你"借用"了

我们之后还会学到很多其它工具,它们可能在同一工具箱里,也可能在不同工具箱里,但使用之前一定别忘了引入头文件!


二,cout的升级用法(其三)

学完小数字面量后,在输出的过程中我们发现cout不能很好的显示出小数的位数,必须再将cout升级一下------

怎么做才能控制显示小数的指定位数?

语法格式:cout << fixed << setprecision( 指定位数 ) << 小数 ;

但写好后运行报错了?这是因为我们用到了新的工具fixed和setprecision,它们是工具箱<iomanip>中的工具,因此请在你的代码最顶上补上"#include<iomanip>",表明你向C++借用了这个工具箱

至此,我们基本上将cout这个工具的用法学的差不多了(两个基本用法,三个升级用法),来整理总结一下------


三, 整数与小数的一些小细节

①整数和小数一家亲,它们都是数值变量

专业术语:类型转换

整数和小数都是"数",它们可以一定程度上的违背上节课讲到的第一条"房东守则",但需要付出一点代价:当一个小数字面量住进整数变量时,它会转换为整数;同理,当整数字面量住进小数变量时,它会转换为小数。

②整数和小数变量都有一定的范围

int类型的整数变量能存放的字面量最大不能超过2147483647,如果超过这个大小,存放的内容就会出错

double类型的小数变量能存放的字面量的小数位数最高是15位,到第16位时就不一定准确了


四,cin>>输入

输入是和输出相对的一个概念(也就是反义词),生活中有很多涉及到输入的地方

图 1游戏登录界面

图 2微信聊天界面

无论是登录账号,亦或是聊天,都是很常见的输入场景

//提问:你还能举出什么涉及到输入的例子吗?

为了使用户能够输入,作为程序员的你当然得学会、并写好输入的代码

语法格式1:cin>>变量;

作用:当C++运行到这行代码时,能够接收一次键盘输入的操作,需要使用回车键结束这一次输入,C++才会继续执行之后的代码

语法格式2:cin>>变量1>>变量2>>变量3......;

作用:当C++运行到这行代码时,能够接收多次键盘输入的操作,每次输入需要使用空格或者换行隔开,最后需要使用回车键结束这一次输入,C++才会继续执行之后的代码

//小练习1:编写一段程序,来模拟登录界面中,输入账号和密码的过程。

//小练习2:编写一段程序,来模拟一个能完成四则运算的简易计算器

相关推荐
·薯条大王4 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
hansang_IR9 小时前
【题解】LC:倍增 / 区间并查集(Range Parallel Unionfind)
c++·算法·并查集
东东最爱敲键盘9 小时前
day7.c++继承
c++
沫璃染墨10 小时前
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》
linux·运维·服务器·c语言·c++
吃着火锅x唱着歌10 小时前
Effective C++ 学习笔记 条款40 明智而审慎地使用多重继承
c++·笔记·学习
醉城夜风~11 小时前
(超详细)C++ STL list容器详解:从使用方法到双向链表底层原理全面解析
c++·windows
烟花落o11 小时前
C++ 从 C 到进阶 ②:引用、inline 、nullptr
c++·引用·inline·nullptr·c++入门
liulilittle11 小时前
MOE路由:路由(logits: top-k/8)
c++·人工智能·算法·机器学习·llm
旖旎夜光11 小时前
LeetCode 11:盛最多水的容器(双指针问题) —— 题解
数据结构·c++·算法·leetcode·双指针
我不会插花弄玉14 小时前
15.map,set下:AVL树,红黑树和map,set的封装【由浅入深-C++】
c++·stl