C语言之数据输入输出

编写程序的主要目的是为了处理数据,数据的来源有很多的方式,如从磁盘中读取数据,从数据库读取数据,从网页中抓取数据,还有一种重要的方式就是从键盘数据数据。

在C语言中,有三哥行数可以从键盘中获得用户输入
  • getchar() 用于输入单个字符 可以不用学习

  • gets() 用于获取一行数据,并作为字符串处理 可以不用学习

  • scanf() 最灵活、最复杂、最常用的输入函数 必学
    scanf函数是格式化输入函数,用于向接受键盘输入的数据,用户输入数据完成后,需要按回车键(Enter)结束输入
    scanf函数的调用方法:scanf(格式化字符串,参数列表)
    注意:不能再scanf的格式化字符串后面加\n
    1.输入整数
    输入整数的格式用%d表示,在参数中列出整数类型变量名,用于不存输入数据。在输入数据之前,一般要先输出一句话提示用户。
    int age=0;
    printf("请输入你的年龄:");
    scanf("%d",&age);
    2.输入字符
    输入字符的格式使用%c表示,在参数中列出字符类型变量名,用于保存输入的数据
    char xb=0;
    printf("请输入您的性别(x-男 y-女):")
    scanf("%c",&xb);
    prinf("您的性别是:%c", xb);
    3.输入字符串
    输入字符串的格式是%s表示,在参数中列出字符串变量,用于保存输入的数据。
    char name[21];
    memset(name,0,sizefo(name));
    printf("请输入您的姓名:")
    scanf("%s",&name);
    prinf("您的姓名是:%s", name);

    4.输入浮点数
    输入浮点数的格式是%f表示,在参数中列出浮点型变量名,用于保存输入的数据。
    double weight=51.89;
    printf("请输入您的体重:");
    sanf("%lf", &weight);
    printf("您的体重是:%1f", weight);

在C语言中,也有三个函数可以把数据输出到屏幕上
  • putchat() 用于单个字符 可以不用学习

  • puts() 输出字符串 可以不用学习

  • printf() 最灵活,最复杂,最常用的输出函数 **必学 **
    1.输出描述性的文字
    输出的文字必须使用引号包含起来,在文字最后加上\n表示换行,可以加多个\n换多行printf("德玛西亚万岁\n")
    2.输出整数
    输出整数变量或整数常量用%d表示,在参数中列出待输出的整数常量或整数变量
    printf("等我%d级大招,再来gank\n", 6);
    int num=6; printf("等我%d级大招,再来gank\n", num ");
    %c 输出字符
    printf("我的性别是%c", 'x');
    char xb='x'; printd("我的性别是%c", xb)

     同理%f表示输出浮点数,%s表示输出字符串
    

    3.输出多个类型数据
    int age=18; char name[21]; double weight=60.5; char xb='x'; memset(name, 0, sizeof(name)); strcpy(name, "刘氓") printf("姓名:%s,\n 年龄:%d\n, 性别:%c\n, 体重:%1f", name, age, xb, weight)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值