printf 格式输出

格式参数

% [标志位] [宽度] [精度] [数字长度] 说明符
标志位含义
-向左对齐,默认向右对齐
+强制显示正负号,默认显示负号
宽度含义
数字显示的最小宽度,如果内容达不到,用空格补齐
精度含义
数字最小精度的数值
说明符含义
o无符号8进制数
x/X无符号16进制数
d/i有符号10进制数
u无符号10进制数
f/F10进制浮点数
e/E科学计数法表示指数的e/E
g/G在%e和%f/%E和%F中,自动选择最短格式
c字符
s字符串
p指针地址
#include <stdio.h>int main() {    printf("Characters: %c \n", 'a');    printf ("Decimals: %d %+ld\n", -1977, 650000L);    printf ("Preceding with blanks: %10d \n", 1977);    printf ("Preceding with zeros: %010d \n", 1977);    printf ("Some different radices: %d %x %o %#x %#o \n", 100, 100, 100, 100, 100);    printf ("floats: %4.2f %+.0e %E \n", 3.1415, 3.1415, 3.1415);    printf ("%s \n", "A string");    return 0;}
Characters: a Decimals: -1977 +650000Preceding with blanks:       1977 Preceding with zeros: 0000001977 Some different radices: 100 64 144 0x64 0144 floats: 3.14 +3e+00 3.141500E+00 A string

类型转换

隐式类型转换

级别数据类型
1long double
2double
3float
4unsigned long long
5long long
6unsigned long
7long
8unsigned int
9int
10char short int

显式类型转换

变量前加上数据类型,并用圆括号包裹

 (int)a

C编程基础-基础篇 2

©著作权归作者所有:来自51CTO博客作者朱鲤创作的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 关于Android(安卓)Studio开发环境变量的设置(avd启动黑屏)
  2. Android(安卓)特殊符号的转码大全
  3. 宏定义中的特殊参数(#、##、...和__VA_ARGS__)
  4. ndk编译 错误:dlopen failed:cannot locate symbol "一个符号" r
  5. TextView在显示文字的时候有个问题就是一行还没显示满就跳到下一
  6. Android(安卓)TextView自动换行文字排版参差不齐的原因及解决办
  7. kotlin
  8. Android(安卓)String.xml中的符号总结
  9. Android(安卓)特殊符号的转码

随机推荐

  1. Android(安卓)中的ORM框架
  2. Android——SQLite数据库
  3. Qt on Android: Android SDK安装
  4. Android中的传感器
  5. android gravity和layout_gravity区别
  6. Android使用JDBC连接mysql数据库
  7. 《精通Android 2》书评
  8. Android音频底层调试-基于tinyalsa
  9. android selector的用法解析
  10. Android 超级用户工具箱