C语言基本输入输出

C语言基本输入输出

printf函数 :输出函数 打印内容到屏幕上面

  • 这个函数需要包含头文件

    #include <stdio.h>
    
    
  • 基本用法

    #include <stdio.h>
    int main() {
        printf("hello word");
    	return 0;
    }
    
    
  • 转义字符

    • 常用转义字符

      转义字符含义
      \n换行
      \r换行,判断输入的东西是不是enter,以及文本换行(\r\n)
      \t制表符

      其他的详见

      https://img-blog.csdnimg.cn/75eeab3c59434a8e836b8e16923af092.png#pic_center

      • 注意:特殊符号的打印

        • 两个%打印的是一个%

        • \" -->"        \' -->'
          
      • 输出变量: 格式控制字符—>占位符

      格式控制字符控制的数据类型
      %dint
      %uunsigned int
      %ldlong int
      %ffloat
      %lfdouble
      %cchar
      %schar *(字符串)
      %p指针类型(十六进制的方式)
      • printf(“整数是:%d,小数是:%f,字符是:%c”,1,1.4f,‘G’);
    • 格式控制(精度)

      %a.bf %a.blf

      • a:代表输出数据的宽度,b:输出数据的进度,小数位
      • 左对齐:%-a.bf 右对齐:%+a.bf;

scanf函数:输入函数 输入内容

  • 需要包含头文件

    #include <stdio.h>
    
  • vs一般需要去掉SDL检查,也可以加宏定义 #define _CRT_SECURE_NO_WARNINGS

  • 基本用法

    #include <stdio.h>
    int main() {
        scanf("格式控制字符",变量地址表);
        printf("hello word");
    	return 0;
    }
    
    
    • 正常情况格式控制字符中不能有转义字符
    • scanf函数的格式控制字符没有精度控制
    • 什么样的数据用什么样的格式控制字符
    • 空格作为数据的间隔(只适用数字类)
    • 用回车最为数据的间隔(只适用数字类)
    • 当一次输入多个数据的时候,存在字符输入的时候,尽量加上控制到格式字符中
    • sacnf函数输入字符或者字符串的时候,存在跳过现象
      • setbuf(stdin, NULL); //清空stdin缓冲区 会影响汉字的输入
      • fflush(stdin); //清空stdin缓冲区 2013版本以及下可以使用,vs2019是无效的
      • while (getchar() != ‘\n’); //清空stdin缓冲区 不限版本
    • scanf_s 函数 只有vs中有 ,vc dev turbo c 都没有
      • 对于数字类的输入没有任何影响 ,对于字符和字符串类的,需要加上输入数据的宽度这个参数

putchar函数和getchar函数函数

  • getchar函数:输入一个字符
  • putchar函数:输出一个字符

_getch函数

  • 需要包含头文件

    #include <conio.h>
    
  • 基本用法

    
    
  • 做游戏常用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想写代码的懒大王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值