C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别

本文介绍了C语言中printf、sprintf、scanf和sscanf四个函数的用法和区别。printf将格式化的数据输出到标准输出,sprintf将数据格式化后存入缓冲区,scanf从标准输入读取数据,sscanf则从缓冲区读取数据。通过各种示例展示了它们在格式化数字字符串、浮点数打印、字符串连接、字符/ASCII码对照、地址信息打印等方面的应用。
摘要由CSDN通过智能技术生成


printf

语法: 

  #include <stdio.h>

  int printf( const char *format, ... );

printf()函数根据format(格式)给出的格式打印输出到STDOUT(标准输出)和其它参数中。返回值是输出的字符数量。


sprintf

语法: 

  #include <stdio.h>

  int sprintf( char *buffer, const char *format, ... );

sprintf()函数和printf()类似,格式控制完全一样,只要是printf使用的格式化字符串,在sprintf都可以使用,只是把输出发送到buffer(缓冲区)。返回值是写入的字符数量。



功能一:格式化数字字符串 

sprintf(s, "%-8X", 12345); //s变成:“12345   

大写的“X”代表,16进制大写形式,宽度占位置-”代表左对齐 。

功能二:控制浮点数打印格式 

浮点数使用格式符%f控制,默认保留小数点后位数字 %m.nf格式,其中表示打印的宽度,表示小数点后的位数 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值