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>
    
  • 基本用法

    
    
  • 做游戏常用

posted @   理想还很年轻  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示