c入门(输入输出函数用法)

本文详细介绍了C语言中的格式化输出函数printf和格式化输入函数scanf的使用方法,包括各种数据类型的格式控制,如%d、%x、%f等,并提到了宽度指定、地址打印以及输入输出的注意事项,如遇到空格、非法输入等情况的处理。同时,文章还指出了scanf函数在处理连续输入时的注意事项,如需使用getchar函数去除回车符。
摘要由CSDN通过智能技术生成

一:printf

功能:按照指定的格式向显示器输出数据 格式: printf("格式控制串",输出表);

        printf("a=%d\n",a);        

        %d--int-十进制

        %ld--long                %lld--long long

        %x--十六进制             %o--八进制

        %c--打印一个字符
        %s--打印字符串
        
        %p--打印地址
        
        %f--float
        %g--打印浮点型的数,只打印有效数字  例如:(%f--1.1230000、%g--1.123)
​
        %if--double
        %u--unsigned int (无符号类型)
        %e--指数

二:scanf()--格式输入函数

功能:按照置顶的格式从键盘读入数据,存放地址表中待定

格式:scanf("格式控制串",地址表);例: scanf("%d",&a);

宽度:用十进制整数指定输入的宽度(字符数)

scanf("%5d",&a);
输入123456789,只会将前五个数12345赋值给a
scanf("%5d%4d",&a,&b);
输入123456789,将前五个数赋值给a,后四个数赋值给b


int a=123;
peintf("%5d\n",a);
__123-------(123前有两个空格,整个会占5个字符)

注意:

1、键盘输入遇见空格、tab、回车 代表结束

2、在格式控制串里面有什么符号,就必须要输入什么符号

scanf("a=%d",&a);
键盘必须输入:m=?(此处问号表示输入的数值)

3、遇见非法输入的时候也会结束

scanf("%d",a);
例:键盘输入12A123,由于%d是一个十进制的数,所以只会把12赋值给a

4、scanf函数没有精度控制

scanf("%5.2f",&a);————这是非法的
    不能企图用此语句来输入小数为2位的实数

*当连续使用两个scanf时,在中间位置加入getchar

例:scanf("%d %d",&a,&b);
    getchar;     //去掉前一个scanf结束时的回车符
    scanf("%d %d",&c,&d);
  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值