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>)

最新文章

  1. POJ1703Find them, Catch them[种类并查集]
  2. GitHub的多人协同开发配置
  3. Scrum Meeting 9-20151211
  4. jQuery回调函数
  5. Vue中class与style绑定
  6. Oracle中Clob类型处理解析:ORA-01461:仅可以插入LONG列的LONG值赋值
  7. lighttpd的超时参数详解
  8. Android开发之ADT导入Support Library
  9. ecshop获取浏览器各个版本
  10. angular2 学习笔记 ( rxjs 流 )
  11. JavaScript 多级联动浮动(下拉)菜单 (第二版)
  12. nginx 配置禁用ip地址访问
  13. Struts2学习笔记(八)——国际化
  14. JSPWiki安装配置及FCKEditor的集成
  15. Appium之开发计算器自动化测试脚本Demo
  16. Scoop及使用
  17. Android性能测试--内存
  18. spring cloud(服务消费者(利用ribbon实现服务消费及负载均衡)——初学二)
  19. 关于IOS给我的启发
  20. PBR Step by Step(一)立体角

热门文章

  1. MUI - 实现关闭除指定页面外的其他所有页面的功能
  2. day15 web前端之css
  3. HLSL效果框架-多光源效果
  4. 2019.8.3 [HZOI]NOIP模拟测试12 A. 斐波那契(fibonacci)
  5. Gym - 101480K_K - Kernel Knights (DFS)
  6. Java练习 SDUT-1704_统计数字问题
  7. vbox环境搭建oracle11g RAC过程
  8. @hdu - 5503@ EarthCup
  9. Top 10 Free IT Certification Training Resources
  10. 2019-7-29-NetBIOS-计算机名称命名限制