格式化说明符以及修饰符(整理)
来源:互联网 发布:C语言多个else if用法 编辑:程序博客网 时间:2024/06/10 19:14
【摘要】最近用到一些格式化输出符,调试老提示类型不对,故整理一下,方便查看。
1、 转换说明符
转换说明符 意 义%c把输入解释成一个字符%d把输入解释成一个有符号十进制整数%e,%f,%g,%a把输入解释成一个浮点数(%a 是C99标准)%E,%F,%G,%A把输入解释成一个浮点数(%A是C99标准)%i把输入解释成一个有符号十进制整数%o把输入解释成一个有符号八进制整数%p把输入解释成一个指针(一个地址)%s
把输入解释成一个字符串:输入的内容是以第一个非空白字符作为开始,
并且包含直到下一个空白字符的全部字符
%u把输入解释成一个无符号十进制整数%x,%X把输入解释成一个有符号十六进制整数2、转换修饰符
修饰符 意 义*滞后赋值
示例:“%*d”
digit(s)最大字段宽度:在达到最大字段宽度或者遇到第一个空白字符时(不管哪个先发生都一样)
停止对输入项的读取
示例:"%10s"
hh把整数读作signed char 或者 unsigned char
示例:"%hhd” “%hhu”
ll把整数读作long long或者 unsigned long long (C99)
示例: "%lld” "%llu"
h,l或L"%hd"和"%hi" 指示该值将会存储在一个short int 中。"%ho”、"%hx”和"%hu”指示该值将会存
储在一个unsigned short int 中。"%ld” 和 "%li“ 指示该值将会存储在一个 long 中。 "%lo"、"%lx"
和"%lu"指示该值将会存储在一个 unsigned long 中。 "%le"、"%lf" 和 "%lg" 指示该值以double类型
存储。将L(而非l)与e、f 和 g 一起指示该值以 long double 类型存储。 如果没有这些修饰符, d、 i、
o 和 x 指示 int 类型,而e、f 和 g 指示 float 类型
1 0
- 格式化说明符以及修饰符(整理)
- C语言格式转换说明符以及修饰符的一些程序,帮助巩固
- 转换说明符&转换修饰符
- C++格式化说明符
- 13.5.4 格式化说明符
- C语言格式化说明符
- Java格式化说明符
- C语言格式化说明符
- C# 修饰符整理
- Java 修饰符整理
- C# string.format() 格式化说明符
- C# string.format() 格式化说明符
- C# string.format() 格式化说明符
- C# string.format() 格式化说明符
- C# 自定义格式化字符串说明符
- Java编程思想--格式化说明符
- C# string.format() 格式化说明符
- printf()和scanf()中的控制字符串与转换说明符、转换说明修饰符
- iOS -UI-06 UIImageView 动画
- oc第一节作业
- 杭电 2120 Ice_cream's world I
- arm 中断配置以及处理的源码分析
- Java日志框架——JCL
- 格式化说明符以及修饰符(整理)
- log4j配置多个日志输出文件
- 文章标题
- Java 中最常见的 5 个错误
- 初识C语言
- 【线段树】 HDOJ 5316 Magician
- 使用RandomAccessFile类时出现了“java.io.EOFException”错误。
- windows下安装pip
- Fragment笔记