365bet体育在线比分

C语言库函数之printf

C语言库函数之printf

(1)基本用法

printf()的作用是将参数文本输出到屏幕上。

比如:你想在屏幕上输出 :I am a Chinese.

代码实现是:

上面的参数文本就是:I am a Chinese.

printf()是库函数,是在标准库的头文件stdio.h定义的,所以使用printf()的时候,必须在.c文件中加上#include

(2)占位符

printf()可以在输出文本中指定占位符。

什么是占位符呢?

所谓占位符就是这个位置可以用其他值代入。

比如:

这个例子中,%d就是占位符,输出文本是 He eats 5 peaches,在输出文本中5替换了%d.

占位符的第一个字符必须是%,第二个字符表示占位符的类型,%d表示这里代入的值必须是一个整数。下面我还会具体讲一些常见的占位符。

(3)占位符列举

%c :用于打印一个字符

比如:

注意:字符a一定要用单引号括起来。

%d:用于打印十进制整数。

比如:

%s :用于打印字符串。

比如:

注意:这里的welcome to c 一定要用双引号括起来。

%f :用于打印float 类型的数据。

比如:

注意:这里的1.3f的f的作用是确保1.3f是float 类型的,如果不加f,那1.3就是double类型的。

那我写代码来验证一下,代码如下:

%lf:用于打印double类型数据。

比如:

注意:虽然用float 和double 打印1.3,输入到屏幕上的都是1.300000,但是double和float 类型的数据的精度是不同的。

printf的输出格式:

(1)限定宽度

printf()允许限定占位符的最小宽度。

例子:

屏幕上打印了666,但是666的前面有两个空格。

分析:占位符指定了输出文本的最小宽度,即占位符的最小宽度是5位,不足5位的会在对应的值的前面会添加空格。

输出文本默认是右对齐,即空格只会添加在值的前面,如果你想让空格添加在值的后面,可以在占位符的%的后面添加“-”号。

例子:

注意:限定的宽度是最小宽度,如果你给的数据的长度大于限定的最小宽度,则会按你给的数据输出,不会出现空格,也不会将数据截断。

比如:

这个例子是:打印666888,限定的最小宽度是%5d,但是给定的数据是666888,是6位,超过了限定的5位,那么则会按666888输出。注意:打印的不是66688!!!

相关推荐

beat365网址官网网站 如何正确使用麦克风:技巧与注意事项全解析
365bet体育在线比分 斐讯路由器桥接的详细步骤与技巧解析
365bet体育在线比分 全球首款搭载量子技术的智能手机发布,改变未来通信方式