C++学习——输入输出及头文件
C++学习
——输入输出及头文件
一、输入输出
(1)cin与cout
C++中也可以用printf与scanf,但是相对于这个,cin与cout更加方便一点。让我们先来看一段代码。
运行结果:
这里n的输入和输出使用的是cin与cout;m的输入和输出用的scanf与printf。
可以清楚的感觉到前者用起来非常方便,而且在输入输出时不用再考虑是“%d”或者“%f”等等了。并且scanf输入中的‘&’地址符也不用再担心漏写了。
注1:cin与cout的使用,必须在头文件下面,main函数之前加(using namespace std;)语法。不然不能使用或者使用的时候需要按照下图的方式才可以:
注2:cin与cout使用时需要加双箭头,一定要注意cin是>>,cout是<<。
(2)endl的使用
代码部分:
运行结果:
这里大家可以自己琢磨一哈!我认为还是直接“\n”比较方便一点,看自己的喜好啦。(需要注意的是与eclipse不太一样的是你不能用‘+’来连接String类型与int类型之类的。还是需要用<<来进行连接)
注:什么情况下需要用printf与scanf呢?如果在竞赛中,有些题目对时间复杂度的要求较高,这时候用printf与scanf可以提高代码的输入输出效率。
二、头文件
比较常用的头文件:
#include<iostream> (io:输入输出,stream:流。所以此头文件是管理一些输入输出流的)
#include<cmath> (相当于c语言里面的#include<math.h>)
#include<cctype>(相当于c语言里面的#include<ctype.h>)
#include<cstdio>(相当于c语言里面的#include<stdio.h>)
#include<cstring>(相当于c语言里面的#include<string.h>)
最新文章
- POJ1703Find them, Catch them[种类并查集]
- GitHub的多人协同开发配置
- Scrum Meeting 9-20151211
- jQuery回调函数
- Vue中class与style绑定
- Oracle中Clob类型处理解析:ORA-01461:仅可以插入LONG列的LONG值赋值
- lighttpd的超时参数详解
- Android开发之ADT导入Support Library
- ecshop获取浏览器各个版本
- angular2 学习笔记 ( rxjs 流 )
- JavaScript 多级联动浮动(下拉)菜单 (第二版)
- nginx 配置禁用ip地址访问
- Struts2学习笔记(八)——国际化
- JSPWiki安装配置及FCKEditor的集成
- Appium之开发计算器自动化测试脚本Demo
- Scoop及使用
- Android性能测试--内存
- spring cloud(服务消费者(利用ribbon实现服务消费及负载均衡)——初学二)
- 关于IOS给我的启发
- PBR Step by Step(一)立体角
热门文章
- MUI - 实现关闭除指定页面外的其他所有页面的功能
- day15 web前端之css
- HLSL效果框架-多光源效果
- 2019.8.3 [HZOI]NOIP模拟测试12 A. 斐波那契(fibonacci)
- Gym - 101480K_K - Kernel Knights (DFS)
- Java练习 SDUT-1704_统计数字问题
- vbox环境搭建oracle11g RAC过程
- @hdu - 5503@ EarthCup
- Top 10 Free IT Certification Training Resources
- 2019-7-29-NetBIOS-计算机名称命名限制