学习笔记---C语言中的输入与输出

C语言中的输入和输出:

输入:

主要使用scanf函数:

功能:从标准输入(一般是键盘)获得数据。

格式:scanf(格式描述串,变量地址);(如:int a; scanf("%d",&a);)

需求引用的库:stdio.h  (这也是为什么几乎所有C语言程序的开头总是一句"#include <stdio.h>")


格式控制符:

常见的格式控制符
格式控制符 作用 举例
%d  ,  %i  ,  %ld  ,  %hd 用来输入整型(int)数据,其中%ld(小写L)用于输入长整型,%hd用于输入短整型 int a;   scanf("%d",a);
%o  ,  %lo  ,  %ho 用来输入八进制整数,其中%lo用于输入长整型,%ho用于输入短整型 int a;   scanf("%o",a);
%x  ,  %X  ,  %lx  ,  %hx.... 用来输入十六进制整数,其中x的大小写决定输入的十六进制数中英文字母的大小写,l和h的作用同上 int a;   scanf("%x",a);
%u  ,  %lu.... 用来输入无符号十进制数,l和h的作用同上 unsigned int a;   scanf("%u",a);
%c 用来输入单个字符。 char a;   scanf("%c",a);
%f  ,  %lf 用来输入浮点数,其中%f用来输入单精度型数(float),%lf用来输入双精度型数(double) float a;   scanf("%f",a);


输入数据的分割:

代码1:

#include <stdio.h>
#include <stdlib.h>
/*
这个程序用于测试识别输入数据的机制
*/
int main()
{
    int a,b,c,d;
    /*
    两个格式控制符中间用空格分隔
    */
    scanf("%d %d",&a,&b);
    printf("a=%d,b=%d\n",a,b);

    /*
    两个格式控制符中间不分隔
    */
    scanf("%d%d",&c,&d);
    printf("c=%d,d=%d",c,d);
    return 0;
}

结果1:


解析:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值