亳州做商标网站的公司,免费的网站模板,怎样查看网站的访问量,建设网站有什么网站C语言中#xff0c;我们通常会使用 scanf 和 printf 来对数据进行输入输出操作。在C语言中#xff0c;C语言的这一套输入输出库我们仍然能使用#xff0c;但是 C 又增加了一套新的、更容易使用的输入输出库。
简单的输入输出代码示例#xff1a;
#includeiostream我们通常会使用 scanf 和 printf 来对数据进行输入输出操作。在C语言中C语言的这一套输入输出库我们仍然能使用但是 C 又增加了一套新的、更容易使用的输入输出库。
简单的输入输出代码示例
#includeiostream
using namespace std;
int main(){int x;float y;coutPlease input an int number:endl;cinx;coutThe int number is x xendl;coutPlease input a float number:endl;ciny;coutThe float number is y yendl; return 0;
}运行结果如下表示按下回车键
Please input an int number:
3
The int number is x 3
Please input a float number:
7.4
The float number is y 7.4C 中的输入与输出可以看做是一连串的数据流输入即可视为从文件或键盘中输入程序中的一串数据流而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。
在编写 C 程序时如果需要使用输入输出时则需要包含头文件iostream它包含了用于输入输出的对象例如常见的cin表示标准输入、cout表示标准输出、cerr表示标准错误。 iostream 是 Input Output Stream 的缩写意思是“输入输出流”。 cout 和 cin 都是 C 的内置对象而不是关键字。C 库定义了大量的类Class程序员可以使用它们来创建对象cout 和 cin 就分别是 ostream 和 istream 类的对象只不过它们是由标准库的开发者提前创建好的可以直接拿来使用。这种在 C 中提前创建好的对象称为内置对象。
使用 cout 进行输出时需要紧跟运算符使用 cin 进行输入时需要紧跟运算符这两个运算符可以自行分析所处理的数据类型因此无需像使用 scanf 和 printf 那样给出格式控制字符串。
第 6 行代码表示输出Please input a int number:这样的一个字符串以提示用户输入整数其中endl表示换行与C语言里的\n作用相同。当然这段代码中也可以用\n来替代endl这样就得写作
coutPlease input an int number:\n;endl 最后一个字符是字母“l”而非阿拉伯数字“1”它是“end of line”的缩写。 第 7 行代码表示从标准输入键盘中读入一个 int 型的数据并存入到变量 x 中。如果此时用户输入的不是 int 型数据则会被强制转化为 int 型数据。
第 8 行代码将输入的整型数据输出。从该语句中我们可以看出 cout 能够连续地输出。同样 cin 也是支持对多个变量连续输入的如下所示。
cin 连续输入示例
#includeiostream
using namespace std;
int main(){int x;float y;coutPlease input an int number and a float number:endl;cinxy;coutThe int number is x xendl;coutThe float number is y yendl; return 0;
}运行结果
Please input an int number and a float number:
2 7.4
The int number is x 2
The float number is y 7.4 第 7 行代码连续从标准输入中读取一个整型和一个浮点型数字默认以空格分隔分别存入到 x 和 y 中。
输入运算符在读入下一个输入项前会忽略前一项后面的空格所以数字 8 和 7.4 之间要有一个空格当 cin 读入 8 后忽略空格接着读取 7.4。