01 流输入输出

需要包含的库文件:

#include <iostream>

输入语句:

cin>>x;

cin>>x>>y;

cin是输入语句,“>>”是插入符,x为变量名,表示将键盘输入的数据放到x的变量里,多个变量输入用多个“>>”隔开。

输出语句:

cout<<x;

cout<<x<<" "<<y;

cout是输出语句,“<<”是插入符,x为变量名,表示将变量x里存储的数据输出到屏幕,多个变量输出,之间需要输出一个空格隔开。

02 格式化输入输出

在学习“格式化输入输出” 前,先来复习一下“常用的数据类型”,因为“格式化输入输出”与数据类型密切相关。

常用数据类型:

  1. 整型(int)
  2. 单精度浮点数(float)
  3. 双精度浮点数(double)
  4. 字符型(char)

在使用“格式化输入输出”时,非常重要的就是“格式符”要与变量的数据类型相匹配。

格式化输入输出的格式控制符是由“%”和格式符组成的,常用的数据类型的格式控制符如下:

  1. %d 整型(int)
  2. %f 单精度浮点数(float)
  3. %lf 双精度浮点数(double)
  4. %c 字符型(char)

格式控制符的作用是将要输入输出的数据按照指定的格式输入输出,这需要大家对题意中各变量的数据类型有明确的判断。

int x ; // 假设定义整型变量x

需要包含的库文件:

#include<cstdio>

输入语句:

scanf( " %d " , &x );

scanf是输入语句。括号内,双引号里为格式控制符,特别注意变量名前的地址符“&”

输出语句:

printf(" %d " , x);

printf是输出语句。其格式与输入语句只有地址符“&”的差异。

03 两种输入输出的比较

1)cin 和 cout 需要调用 iostream 库,scanf 和 printf 需要调用 cstdio 库;

2)在时效上 scanf 和 printf 优于 cin 和 cout ;

3)数据需要保留小数位时应使用 格式化输出printf语句;

4)数据达到100万时 cin 读入就会超时( 运算出结果超过1秒 );

5) cin 和 cout 能够自动识别变量的数据类型,输入输出时,不需要指定数据类型;

scanf 和 printf 在输入输出时需要指定数据类型。

0 条评论

目前还没有评论...