第五章 常用的数据输入/输出函数

本文详细介绍了C++中常用的数据输入/输出函数,包括字符数据的putchar和getchar函数,字符串的puts和gets函数,以及格式化的printf和scanf函数。并展示了如何使用这些函数进行字符转换、计算圆面积等实际应用。
摘要由CSDN通过智能技术生成

目录

一、语句

二、字符数据输入/输出

1、字符数据输出

2、字符数据输入

三、字符串输入/输出

1、字符串输出函数

2、字符串输入函数

四、格式输出函数

五、格式输入函数

六、顺序程序设计应用

1、计算圆面积

2、将大写字符转换成小写字符


一、语句

C语言的语句用来向计算机系统发出操作指令。在编写程序时,声明部分不能算作语句。

二、字符数据输入/输出

1、字符数据输出

输出数据使用的是putchar函数,作用是向显示设备输出一个字符。语法格式如下:

int putchar(int ch);

使用该函数时,需要添加头文件stdio.h。其中参数 ch 为要进行输出的字符,可以是字符变量或整型变量,也可以是常量。例如,输出一个字符A的代码如下:

putchar('A');

 使用putchar函数也可以输出转义字符,如输出字符A:

putchar('\101');

使用putchar函数输出字符串“Hello”。 

#include<stdio.h>

int main()
{
	char cChar1, cChar2, cChar3, cChar4;			/*声明变量*/
	cChar1 = 'H';									/*为变量赋值*/
	cChar2 = 'e';
	cChar3 = 'l';
	cChar4 = 'o';

	putchar(cChar1);								/*输出字符串*/
	putchar(cChar2);
	putchar(cChar3);
	putchar(cChar3);
	putchar(cChar4);
	putchar('\n');									/*输出转义字符*/

	return 0;
}

 putchar函数只能输出一个字符。 

2、字符数据输入

字符数据输入getchar函数,其作用是从终端(输入设备)输入一个字符。getchar与putchar函数的区别在于getchar函数没有参数。

getchar函数的语法格式如下:

int getchar();

使用getchar函数也要添加头文件stdio.h,函数的值就是从输入设备得到的字符。例如,从输入设备得到一个字符赋给字符变量cChar,代码如下:

cChar=getchar();

 cChar函数只能接受一个字符。

使用getchar函数获取在键盘上输入的字符,再利用putchar函数进行输出

#include<stdio.h>

int main()
{
	char cChar1;			/*声明变量*/
	cChar1 = getchar();			/*在输入设备得到字符*/
	putchar(cChar1);			/*输出字符*/
	putchar('\n');				/*输出转义字符行*/
	getchar();					/*得到回车字符*/
	putchar(getchar());			/*得到输入字符,直接输出*/
	putchar('\n');				/*换行*/
	return 0;
}

①要使用getchar函数,首先要包括头文件stdio.h。

②声明变量cChar1,通过getchar函数得到输入的字符,赋值给cChar1字符型变量,然后使用putchar函数将变量输出。

使用getchar函数得到输入过程的回车符。

 使用getchar函数实现字符数据输入(取消获取回车符)

#include<stdio.h>

int main()
{
	char cChar1;					/*声明变量*/
	cChar1 = getchar();				/*在输入设备中得到字符*/
	putchar(cChar1);				/*输出字符*/
	putchar('\n');					/*输出转义字符换行*/
	
	putchar(getchar());				/*得到输入字符,直接输出*/
	putchar('\n');					/*换行*/
	return 0;
}

回车符也是一种字符,如果不获取,那么下次使用getchar函数时将得到回车符。

程序没有获取第二次的字符输入,而是进行了两次回车操作。

  

三、字符串输入/输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半边山的海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值