c语言学习笔记(输入输出函数)

目录

一、scanf输入语句

二、printf输出函数

 三、putchar输出函数

四、getchar输入函数


一、scanf输入语句

1、scanf()函数一般格式:scanf(格式控制字符串,地址列表)

例:scanf("a = %d,b = %f",&a,&b);

其功能是按照指定的格式接收由键盘输入的数据,并存入输入项变量所在的内存单元中。其中的格式控制字符串构成的内容与printf()函数类似,包含格式说明普通字符。输入项表中的各输入项用逗号隔开,各输入项必须为地址引用,通常由“&”后面跟变量名组成或者是数组、字符串的首地址。

注意事项

(1)格式控制的两边必须用引号

(2)scanf()函数没有计算功能

(3)  遇到下列输入则认为当前输入结束:

<1>遇到空格回车键跳格键时输入结束。
<2>到达指定宽度时结束,如为“%4d”,则只取4列。

<3>%号后面加*表示跳过相应的数据接收。

(4)在“格式控制字符串”中,格式说明的类型与输入项的类型应一一对应匹配。

(5)在用%c格式输入字符时不需要分割符将各字符分开。

                    

c语言学习笔记(输入输出函数)_第1张图片

2、 scanf()函数格式字符

d:输入十进制

o八位进制形式输入整数

x十六进制形式输入整数

u:输入无符号十进制整数

c:输入一个字符

s:输入字符串

二、printf输出函数

1、printf函数输出一般格式:printf(格式控制字符串,输出值参数表);

例:printf("a = %d",a);

2、格式字符

(1)d格式字符

在%和格式字符中间插入格式修饰符,用于指定输出数据的域宽(所占的列数),如用“%4d”,指定输出数据占4列,输出的数据在域内向右靠齐。

c语言学习笔记(输入输出函数)_第2张图片

其中12与234右侧对齐,且宽度为4,在12前面有两位空格,234前有1位空格。

(2) f格式符

指定数据宽度和小数位数用%m.nf

其中,m表示输出数据的宽度,即占m列,n表示小数点后保留n位小数。(若不需强调输出数据宽度,可直接用%.nf)

c语言学习笔记(输入输出函数)_第3张图片

其中保留小数点后2位,宽度为7,在1前面有一位空格。

(3)c格式字符

用于输出一个字符,同样也可以加宽度,如:%5c   宽度为5.

c语言学习笔记(输入输出函数)_第4张图片

 三、putchar输出函数

putchar函数的头文件是标准输入输出头文件(stdio.h),要想使用这个函数我们必须包含这个头文件,在C语言中我们使用的是#include这个预处理来包含头文件的。

c语言学习笔记(输入输出函数)_第5张图片

 我们在putchar函数内写入一个整形值72,putcahr函数会自动把72这个数值转换为数值对应的字符“H”并输出。

四、getchar输入函数

函数定义getchar() - 字符输入函数,没有参数,从输入缓冲区里面读取一个字符 - 「 一次只能读取一个字符 」

c语言学习笔记(输入输出函数)_第6张图片

你可能感兴趣的:(c语言,学习,开发语言)