• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > C++中基本的输入输出函数使用指南

C++中基本的输入输出函数使用指南

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了高质量c/c++编程指南,高质量c++编程指南,c++初学者指南,c++随机数函数,c++ 成员函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在C语言中是用printf函数进行输出,用scanf函数进行输入的。C++保留了C语言的这一用法。
scanf函数一般格式是:

  scanf(格式控制, 输出表列)
</div>

printf函数的一般格式是
    scanf(格式控制, 输出表列)

  scanf(格式控制, 输出表列)
</div>

【例】用scanf和printf函数进行输入和输出。

#include <iostream>
using namespace std;
int main( )
{
 int a; float b; char c;
 scanf("%d %c %f",&a,&c,&b); //注意在变量名前要加地址运算符&
 printf("a=%d,b=%f,c=%c\n",a,b,c);
 return 0;
}
</div>

运行情况如下:

12 A 67.98↙(本行为输入,输入的3个数据间以空格相间)
a=12,b=67.980003,c=A(本行为输出)
</div>

输入的整数12送给整型变量a,字符'A'送给字符变量c,67.98送给单精度变量b。

C++还保留了C语言中用于输入和输出单个字符的函数,使用很方便。其中最常用的有getchar函数和putchar函数。
putchar函数(字符输出函数)

putchar函数的作用是向终端输出一个字符。例如:

  putchar(c);
</div>

它输出字符变量c的值。

【例】输出单个字符。

#include <iostream> //或者包含头文件stdio.h:#include <stdio.h>
using namespace std;
int main( )
{
 char a,b,c;
 a='B';b='O';c='Y';
 putchar(a);putchar(b);putchar(c);putchar('\n');
 putchar(66);putchar(79);putchar(89);putchar(10);
 return 0;
}
</div>

运行结果为

BOY
BOY
</div>

可以看到:用putchar可以输出转义字符,putchar('\n')的作用是输出一个换行符,使输出的当前位置移到下一行的开头。putchar(66)的作用是将66作为ASCII码转换为字符输出,66是字母'B'的ASCII码,因此putchar(66)输出字母'B'。其余类似。putchar(10)中的10是换行符的ASCII码,putchar(10)输出一个换行符,作用与putchar('\n') 相同。

也可以输出其他转义字符,如

  •     putchar('\101');  (输出字符'A',八进制的101是'A'的ASCII码)
  •     putchar('\'');  (输出单引号字符')
  •     putchar('\015');  (输出回车,不换行,使输出的当前位置移到本行开头)

getchar函数(字符输入函数)

此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为getchar( )函数的值就是从输入设备得到的字符。

【例】输入单个字符。

#include <iostream>
using namespace std;
int main( )
{
 char c;
 c=getchar( ); putchar(c+32); putchar('\n');
 return 0;
}
</div>

在运行时,如果从键盘输入大写字母'A'并按回车键,就会在屏幕上输出小写字母'a'。

请注意,getchar( )只能接收一个字符。getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的一部分。例如,第5行可以用下面一行代替:

  putchar(getchar()+32);putchar('\n');
</div>

因为getchar( )读入的值为'A','A'+32是小写字母'a'的ASCII码,因此putchar函数输出'a'。此时不必定义变量c。

也可用cout输出getchar函数得到字符的ASCII的值:

  cout<<getchar( );
</div>

这时输出的是整数97,因为用getchar( )读入的实际上是字符的ASCII码,现在并未把它赋给一个字符变量,cout就按整数形式输出。如果改成

  cout<<(c=getchar( )); //设c已定义为字符变量
</div>

则输出为字母'a',因为要求输出字符变量c的值。

可以看到用putchar和getchar函数输出和输入字符十分灵活方便,由于它们是函数所以可以出现在表达式中,例如

  cout<<(c=getchar( )+32);
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C++编程中将引用类型作为函数参数的方法指南
  • C++中基本的输入输出函数使用指南

相关文章

  • 2017-05-28VC++进度条process Bar的用法实例
  • 2017-05-28.h和.cpp文件的区别(zt)详细介绍
  • 2017-05-28详解C++中的成员访问运算符和指针到成员运算符
  • 2017-05-28简单掌握Linux系统中fork()函数创建子进程的用法
  • 2017-05-28C++11的新特性简单汇总介绍 (二)
  • 2017-05-28简单解读C++中的虚函数
  • 2017-05-28C语言创建windows窗口实例
  • 2017-05-28C++实现顺序排序算法简单示例代码
  • 2017-05-28C++中explict关键字用法
  • 2017-05-28解析内存对齐 Data alignment: Straighten up and fly right的详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 使用C语言打造通讯录管理系统和教学安排系统的代码示例
    • C++ Primer 第一部分基本语言
    • C++内存分配的方式
    • C语言中的各种文件读写方法小结
    • 判断机器大小端的两种实现方法
    • C语言创建和操作单链表数据结构的实例教程
    • C++中sting类的简单实现方法
    • 使用C++进行Cocos2d-x游戏开发入门过程中的要点解析
    • 深入理解线程安全与Singleton
    • C语言 变量详解及示例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有