smallFishBug 发表于 2017-6-14 10:43:50

C语言-02

格式化的输入/输出

Printf函数用来显示格式串的内容,格式串包含普通字符和转换说明
        普通字符简单地复制给输出行
        转换说明以字符%开头,用来表示输出值的占位符,字符%后边的信息指定了转换方法(把数值从二进制形式转换成打印字符形式)
       
        格式串中的转换说明数量和输出项的数量要匹配,虽然c语言编译器不会检测这个,但是会出现问题

转换说明有两个种格式1、%m.pX       2、%-m.pX
        M,p都是整型常量,X是字母,其中m,p是可选项
        M最小字段宽度:指定了要显示的最小字符数量
                %4d显示123为·123(·这里表示空格符)
                %-4d 显示123为 123·
        P精度precision,与X的选择有关
                当X为d——表示十进制形式的整数,则p说明显示数字的最少个数
                当X为e——表示指数形式的浮点数,则p说明小数点后应该出现的数字的个数
                当X 为f——表示十进制的浮点数,则p说明小数点后应该出现的数字的个数
                当X为g——表示指数形式或者十进制形式的浮点数,p说明有效数字的最大数量

转义序列
响铃符 \a   回退符\b换行符\n横向制表符\t
页: [1]
查看完整版本: C语言-02