• printf和scanf


     一 printf和scanf(printf和scanf是c语言中的输入输出库函数)

      printf(”格式控制“,输出列表)

         <1>格式控制

               其中包含 格式声明(%+相应格式对应字母)、转义字符( )、格式附加字符(左靠)、和普通字符(普通字符会原样输出)

               1格式声明:%+d或i(整型),f(浮点型(double、float)),c(字符型),s(字符串型),e或E(指数型大写E会使输出的e也大写),o、x(分别代表八进制和十六进制x可以大写同样输出十六进制也是大写),u(无符号型),g或G(输出%e和%f中宽度较短的一种格式不输出0)。

               2转义字符(同c++差别不大): ,(back退一格)等。

               3格式附加字符(放在%与字母中间)

        l可以加在d、o、x、u等前面长整型整数,-(printf默认是在域类从右向左填充)从左向右填充,加数字a.c小数点前为控制域宽小数点后控制输出小数位数.若-和数字同时使用那么-在数字之前。

         <2>输出列表

             可以是常量、变量、表达式但是必须有格式控制,后面的值会替换前面的格式控制,其间以逗号隔开。

       scanf(“格式控制”,地址列表)

       <1>格式控制

              1格式声明与printf相同

              2格式附加字符

                l,h与printf相同h表示输入短整型、*表示输入后不赋给该变量。

              其它我们应注意:

                 格式控制中若有其它字符那么输入时一定要原样输入 否则会出错

                 当出现空格事 我们可以在空格位置多输入相应空格但不能少

             scanf不同于cin在于可以输入字符在用他连续输入字符时注意不能输完一个字符就敲回车系统会默认为下一个变量为“回车”,所以一般还是用getchar输入字符比较方便。

                 在输入时若输入空格回车tab或非法字符时认为该字符结束。

           

  • 相关阅读:
    sed替换
    【工作提升】好员工秘诀十二条
    【工作提升】怎么样做工作才有好的效果
    vim删除空行和注释
    Java实现几种常见排序方法
    数据背后的二八定律,揭示程序员担忧的主要问题
    【新闻】国内第一本介绍程序员996现象的技术图书上市,“再谈工作996,生病ICU”一文受关注
    10年磨一剑:《SOD框架“企业级”应用数据架构实战》一书正式上市
    程序员肺被切掉一块还得去加班... 再谈“工作996,生病ICU”
    win10编译pdfium
  • 原文地址:https://www.cnblogs.com/cyh1282656849/p/5171107.html
Copyright © 2020-2023  润新知