printf()函数有哪些用法呢?
1、%d 十进制有符号整数。
2、%u 十进制无符号整数。
3、%ld 输出long整数 。
4、%s 字符串。
5、%c 单个字符。
6、%p 指针的值。
7、%e 指数形式的浮点数。
8、%x, %X 无符号以十六进制表示的整数。
9、%0 无符号以八进制表示的整数。
10、%g 自动选择合适的表示法。
扩展资料
精度指定:
* d、o、i、 u、x 或 X 转换的最少数字显示位数。
* e 和 f 转换的基数字符后的最少数字显示位数。
* g 转换的最大有效数字位数。
* s 转换中字符串的最大打印字节数目。
包含需要输出的数据,可以是常量(字符常量、数字常量、字符串常量),变量,以及运算式。此处的数据应当与前面的format中的格式控制符一一对应(如果不对应会产生错误)。
参考资料来源:百度百科:printf()函数
printf()是C语言中的一个输出函数,用于将格式化的数据输出到标准输出(通常是屏幕)上。以下是printf()函数的一些常用用法:
1. 打印字符串
可以使用%s格式符打印字符串,例如:
printf("Hello, World!\n");
2. 打印整数
可以使用%d或%i格式符打印整数,例如:
int x = 10;
printf("x = %d\n", x);
3. 打印浮点数
可以使用%f格式符打印浮点数,例如:
float y = 3.14159;
printf("y = %f\n", y);
4. 打印字符
可以使用%c格式符打印字符,例如:
char c = 'A';
printf("c = %c\n", c);
5. 打印指针
可以使用%p格式符打印指针,例如:
int *ptr = &x;
printf("ptr = %p\n", ptr);
6. 打印十六进制数
可以使用%x或%X格式符打印十六进制数,例如:
int num = 255;
printf("num = %x\n", num);
7. 控制输出的宽度和精度
可以使用数字来控制输出的宽度和精度,例如:
float z = 3.1415926;
printf("z = %.2f\n", z); // 输出z,保留两位小数
printf("x = %4d\n", x); // 输出x,占4个字符的宽度
8. 换行
可以使用\n换行,例如:
printf("Hello\n");
printf("World\n");
输出结果为:
Hello
World
这些只是printf()函数的一部分用法,还有其他的格式符和控制输出的选项。可以参考C语言的文档或教程来深入了解。