PHP中的输入输出函数,C++_C++中基本的输入输出函数使用指南,在C语言中是用printf函数进行输 - phpStudy...

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

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

scanf函数一般格式是:

scanf(格式控制, 输出表列)

printf函数的一般格式是

scanf(格式控制, 输出表列)

scanf(格式控制, 输出表列)

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

#include

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;

}

运行情况如下:

12 A 67.98↙(本行为输入,输入的3个数据间以空格相间)

a=12,b=67.980003,c=A(本行为输出)

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

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

putchar函数(字符输出函数)

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

putchar(c);

它输出字符变量c的值。

【例】输出单个字符。

#include //或者包含头文件stdio.h:#include

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;

}

运行结果为

BOY

BOY

可以看到:用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

using namespace std;

int main( )

{

char c;

c=getchar( ); putchar(c+32); putchar('\n');

return 0;

}

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

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

putchar(getchar()+32);putchar('\n');

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

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

cout<

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

cout<

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

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

cout<

相关阅读:

JavaScript中输出标签的方法

C#中遍历DataSet数据集对象实例

js读取csv文件并使用json显示出来

与MSSQL对比学习MYSQL的心得(七)--查询

Java操作MongoDB数据库示例分享

Android 关于“NetworkOnMainThreadException”问题的原因分析及解决办法

Win10桌面预览版14316快速版Insider推送更新

JavaScript 开发工具webstrom使用指南

jquery插件star-rating.js实现星级评分特效

Drupal7 form表单二次开发要点与实例

jsp提交到Servlet报404错误问题解决(webroot下子目录)

利用HTML5画出一个坦克的形状具体实现代码

网页上facebook分享功能具体实现

深入解析JavaScript中函数的Currying柯里化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值