zoukankan      html  css  js  c++  java
  • C语言基础-字符串格式化的输入输出

    格式化输出语句

    格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。

    其格式为:

    printf("输出格式符",输出项);

    注意:格式符个数要与变量、常量或者表达式的个数一一对应

     

    • 格式化控制串:包含两种信息
      • %[修饰符]格式字符,用于指定输出
      • 普通字符:原样输出

     

    数据输出

    • C语言中无I/O语句,I/O操作由函数实现
    • 字符输出函数
      • 格式:putchar(c)
      • 参数:c为字符常量、变量或表达式
      • 功能;把字符c输出到显示器上
      • 返值:正常,为显示代码值

     

    格式化输入语句

    scanf("输入格式符",地址表);
    • 地址表:变量的地址,常用取地址运算符"&"
    • 结束标识:
      • 遇空格、tab或回车
      • 遇到非法输入
      • 遇宽度结束吧

      处理字符串垃圾数据的方法

    // 1.使用getchar清除
    int x;
    char ch;
    scanf("%d",&x);
    getchar(); // 这里用来接收第一个回车的脏数据
    ch = getchar();
    printf("%d,%d",x,ch)
    // 2.利用" %c" 或 "%*"忽略

    数据输入

    • 格式:getchar()
    • 功能:从键盘读一个字符
    • 返值:正常,返回读取的代码值;出错或结束键输入(ctrl + d)/(ctrl + z),返回-1

    字符串输入函数

    • 格式:char s[x] gets(char s)
    • 功能:从键盘输入至以回车结束的字符串放入字符数组中,并自动加""
    • 说明1:输入串长度应小于字符数组维数
    • 说明2:与scanf函数不同,gets函数并不以空格作为字符串输入结束的标志

    字符串输出函数

    • 格式:int puts(const char s)
    • 功能:向显示器输出字符串(输出完 换行)
    • 说明:字符数组必须以''结束
    Songzhibin
  • 相关阅读:
    禁止网页右键、复制、另存为方法
    js循环99乘法口诀
    js点击判断显示或隐藏-21
    js下拉框-5
    js下拉框-4
    纯css下拉
    asp.net core 关于同步等待异步坑及解决办法
    net core http请求响应中间件 及全局异常中间件小计
    生产环境 前后端分离部署 https 跨域cors netcore3.1 部署小计
    csrediscore实现分布式锁 小计
  • 原文地址:https://www.cnblogs.com/binHome/p/12760310.html
Copyright © 2011-2022 走看看