【例3-4】scanf() 、scanf_s格式化输入函数

本文介绍了C语言中的格式化输入函数scanf()及其安全版本scanf_s。scanf_s是为了解决scanf()可能导致的内存访问越界问题而引入的。在使用scanf_s时,特别是针对字符数组、字符和字符串,需要提供额外的参数来指定缓冲区大小。文章通过示例解释了如何正确使用这两个函数,并讨论了不同格式控制符之间的输入顺序差异。
摘要由CSDN通过智能技术生成

/*
格式化输入函数scanf()
函数调用格式:scanf("格式控制字符串",输入项地址列表);        //""内不能输入普通字符串
        功能:按"格式控制字符串"所规定的格式,给"输入项地址列表"所对应的储存单元输入数据
    scanf()用到的格式控制字符
        %d    有..十..整
        %u    无..十..整
        %f    单..小数
        %c    用来输入字符
        %s    用来输入字符串
    scanf()用到的附加格式说明符
        l    用于长整型和双精度浮点型,可加在d、u、f前
        m    m为一个整数,用于指定输入数据所占宽度
        *    表示本输入项在读入后不赋给相应的变量
"输入项地址列表"由输入项变量地址组成,变量地址的表示方式为:&变量名       &为取地址运算符

*/
/*************************************************************************************************************

重要:Visual Studio 2005后版本(当前

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值