printf 格式输出
格式参数
% [标志位] [宽度] [精度] [数字长度] 说明符
标志位 | 含义 |
---|
- | 向左对齐,默认向右对齐 |
+ | 强制显示正负号,默认显示负号 |
宽度 | 含义 |
---|
数字 | 显示的最小宽度,如果内容达不到,用空格补齐 |
说明符 | 含义 |
---|
o | 无符号8进制数 |
x/X | 无符号16进制数 |
d/i | 有符号10进制数 |
u | 无符号10进制数 |
f/F | 10进制浮点数 |
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
类型转换
隐式类型转换
级别 | 数据类型 |
---|
1 | long double |
2 | double |
3 | float |
4 | unsigned long long |
5 | long long |
6 | unsigned long |
7 | long |
8 | unsigned int |
9 | int |
10 | char short int |
显式类型转换
变量前加上数据类型,并用圆括号包裹
(int)a
C编程基础-基础篇 2
©著作权归作者所有:来自51CTO博客作者朱鲤创作的原创作品,如需转载,请注明出处,否则将追究法律责任
- 关于Android(安卓)Studio开发环境变量的设置(avd启动黑屏)
- Android(安卓)特殊符号的转码大全
- 宏定义中的特殊参数(#、##、...和__VA_ARGS__)
- ndk编译 错误:dlopen failed:cannot locate symbol "一个符号" r
- TextView在显示文字的时候有个问题就是一行还没显示满就跳到下一
- Android(安卓)TextView自动换行文字排版参差不齐的原因及解决办
- kotlin
- Android(安卓)String.xml中的符号总结
- Android(安卓)特殊符号的转码
随机推荐
-
Android(安卓)中的ORM框架
-
Android——SQLite数据库
-
Qt on Android: Android SDK安装
-
Android中的传感器
-
android gravity和layout_gravity区别
-
Android使用JDBC连接mysql数据库
-
《精通Android 2》书评
-
Android音频底层调试-基于tinyalsa
-
android selector的用法解析
-
Android 超级用户工具箱