有关printf函数和scanf函数用法以及格式说明符的详细讲解

首先,在C语言中,printf函数与scanf函数是很常见的函数,在输出数据与接收数据方面经常用到这两个函数。

printf函数与scanf函数都定义在<stdio.h>这头文件中,这两个函数必须要有这件头文件才能继续运行。

printf的全称是print formatte,它的基本原型是int printf(const char *format,…);

格式说明符详解:

%d或%i:输入或输出十进制整数

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

%o:输入或输出八进制整数,但是在默认情况下是无符号整数

%x:以小写十六进制的形式输出无符号整数

%X:以大写十六进制的形式输出无符号整数

%f或%F:输出浮点数,一般情况下带有小数

%e或%E:用科学记数法(指数表示)的方式输出浮点数

%g或%G:自动选择%f/F或%g/G较短的格式输出浮点数

%c:输入或输出单个字符

%s:输入或输出字符串,其实就是以null为终止符的字符数组

%%:输出百分数%

关于print("abc");这条语句将直接输出字符串abc。

scanf函数的基本原型为int scanf(const char *format,…);它的工作原理与printf函数类似,但是其不同在于printf函数是将数据从内存空间流向输出设备,而scanf函数是将从输入设备读取的数据流向内存空间,两者方向完全相反。

关于scanf函数的格式说明符,其实与printf函数的格式说明符相似,但是scanf函数的变量前必须加上地址运算符&,这样scanf函数才能准确读取数据所在的位置。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值