C语言库函数-printf()

应用开发2025-11-05 04:22:3158

printf函数的语言库声明如下:

int printf(const char *format, ...)

printf() 的格式控制字符串组成如下:

%[flags][width][.precision][length]specifier

%[标志][最小宽度][.精度][长度]说明符,其中[]代表可选的函数。

一、语言库flags(标志)

1.1、函数-

在给定的语言库字段宽度内左对齐,默认是函数右对齐。如下图,语言库当以10个字符宽度输出时候,函数默认是语言库右对齐,如果在输出时加入-标志,函数则会按照左对齐输出。语言库

1.2、函数+

强制在结果之前显示加号或减号(+ 或 -),语言库即正数前面会显示 + 号。函数默认情况下,语言库只有负数前面会显示一个 - 号。如下图,当仅以%d输出8时,仅仅输出8,而不会在8的前面加上正号。但是如果在输出的时候加上+标志,则会在结果显示前加入正号。

1.3、(space)

如果没有写入任何符号,则在该值前面插入一个空格。服务器托管同样看上面的例子,在以% d输出时。在8的前面有一个空格。

1.4、#

与 o、x 或 X 说明符一起使用时,非零值前面会分别显示 0、0x 或 0X。与 e、E 和 f 一起使用时,会强制输出包含一个小数点,即使后边没有数字时也会显示小数点。默认情况下,如果后边没有数字时候,不会显示显示小数点。与 g 或 G 一起使用时,结果与使用 e 或 E 时相同,但是尾部的零不会被移除。如下图,第一个是以十进制输出8,第二个是以八进制输出10,转换成二进制位001 000,刚好对应十进制为8,第三个是以十六进制输出,只不过是在十六进制标识0x,香港云服务器第四个是以八进制输出,在输出结果前加入八进制标识0,以0开头的数字就是八进制,例如定义一个变量int a = 010;以十进制输出a就是8.

1.5、0

在指定填充 padding 的数字左边放置零(0),而不是空格,这个是跟宽度参数一块用。如下图,其中3是可选项width的参数,代表三个宽度,如果前面加入0,则代表前面以0填充而不是空格填充。

二、width(宽度)

2.1、(number)

要输出的字符的最小数目。如果输出的值短于该数,结果会用空格填充。如果输出的值长于该数,结果不会被截断。b2b供应网

2.2、

*

宽度在 format 字符串中未指定,但是会作为附加整数值参数放置于要被格式化的参数之前。如下图,如果想和上面的图输出一至,宽度可以作为一个参数传递实现相同输出。

三、precision(精度)

同width用法相同。

四、length(长度)

在此我们只要知道hh占一个字节,h占两个字节,l占四个字节,ll占八字节即可。如下图,将~0以十六进制输出。

五、specifier(说明符)

说明符是必选项,比较常用。说两个不经常用到的,如下图,如需要打印%符号,只需%%即可,如果需要输出引号则需要加转义字符\。

所有的测试如下,稍微做一些变动。

如何快速记住格式呢,就记首字母吧,FWPLS,多念几次就记住了。且慢,突然想到一个好的记忆方法,在这字母加入一个U字母,也就是U(你),FWPLUS,后四个字母plus是加的意思,FW联想一下,第一个想到的就是FW(废物),巧了,搜狗也是。连在一块就是废物+,而且还加了一个U。噗哈哈...

本文地址:http://www.bzuk.cn/html/83b31399603.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

热门文章

全站热门

深度解析iPadmini3(探究iPadmini3的关键特性及其与前代产品的差异)

Chromium 是 Google 的chrome浏览器背后的引擎,其目的是为了创建一个安全、稳定和快速的通用浏览器。在Ubuntu上使用APT安装Chromium有3种方法:复制代码代码如下:apt-get install chromium (接着按2下Tab键,会看到以下结果)然后我们可以大略确定就是包chromium-browser(包chromium是个飞行游戏)。复制代码代码如下:apt-cache depends chromium-browser复制代码代码如下:sudo apt-get install chromium-browser chromium-browser-l10n复制代码代码如下:sudo apt-get autoremove --purge chromium-browser chromium-browser-l10n复制代码代码如下:apt-get --helpman apt-getinfo apt-get

一、准备工作安装驱动前,需要先关闭图形界面。以下为具体过程:1.这里假设你已经装好了Ubuntu 14.10(14.04也可以,安装过程不再赘述)2.关闭运行的程序,Ctrl+Alt+F1进入tty1模式3.运行复制代码代码如下:sudo stop lightdm,关闭图形界面(X Server)4.新装系统,或者没有尝试过给独显装驱动,跳过本步假如之前有尝试过其他驱动,先卸载使用复制代码代码如下:sudo apt-get --purge remove nvidia来卸载也可以借用官网驱动的卸载功能,尝试复制代码代码如下:sudo sh 346.35.run --uninstall(以346.35.run为例)二、下载安装驱动因为无法直接使用NV官网所提供的346.35.run文件(安装后会黑屏,卸载后才能恢复,甚至有时候卸载后也不能正常使用。),这里添加第三方源,从而使用mamarley所提供的346.35驱动。以下为具体过程1.运行复制代码代码如下:sudo add-apt-repository ppa:mamarley/nvidia添加源,之后输入用户密码2.运行复制代码代码如下:sudo apt-get update更新源3.运行复制代码代码如下:sudo apt-get install nvidia-346安装346.35版驱动,需要下载约90M文件。输入y同意下载和安装。因为服务器在国外,耗时漫长,耐心等待。apt-get会根据系统类型自动选择安装32位还是64位的驱动,而且restricted库里的驱动一般都经过Ubuntu测试,相对来说更稳定,操作起来也更方便。4.驱动安装完成后,运行sudo reboot 重启计算机三、查看双显卡是否正常工作打开NVIDIA X Server Settings, 看下图,出现了GPU 0 - (GeForce GTX970M),说明独显已经启用了2.在PRIME Profiles里可以选择使用独显还是核显Nvidia显卡的控制面板 nvidia-settings的 快捷方式位于/usr/share/applications/nvidia-settings.desktop你可以链接一个到桌面,方便进行显卡设置。你也可以直接Alt+F2运行 nvidia-settings打开控制面板,比如在Thermal Settings下查看显卡温度,在PRIME Profiles下进行显卡切换。有了nvidia-prime,就不需要bumblebee了,在Nvidia官方的控制面板nvidia-settings里就可以切换显卡,非常方便。我在开启Nvidia显卡时GPU温度为40°C,CPU温度为41°C,如下图所示。在不玩大型3D游戏或者不看高清视频时,建议你从“Nvidia性能模式 ”切换为 “Intel节能模式”。Intel节能模式下会自动关闭Nvidia显卡,从而实现节能。另外Intel核显自身就有着不错的硬件加速能力,平时使用 Intel核显即可。比如京东上这款上万元的 MacBook也只是配备了一款i5的CPU并使用Intel核显Iris Graphics进行硬件加速。另外很多超级本也只是配备了Intel低电压版处理器并使用内置的HD Graphics。Intel已经把自己的 图形驱动 集成到了Linux内核项目,因此不需要额外安装Intel图形驱动,开箱即用。假如长期不需要使用独显,可以开机进BIOS把Graphic Mode由Switchable改为Integrated禁用独显。附:你也可以安装VirtualGL进行glxspheres硬件加速测试。http://sourceforge.net/projects/virtualgl/files/VirtualGL/比如下载64位的Deb包,安装后运行/opt/VirtualGL/bin/glxspheres64即可进行测试。

4399电脑密码修改教程(详细步骤教您如何修改4399电脑密码)

华为电脑电源改装教程(提升华为电脑性能的完美改装指南)

昨天成功在Ubuntu上远程连接了Win7,今天在用的时候,莫名其妙的就不行了,报错如下:不知为何,在网上找了下,解决方案:参考网址:http://forum.ubuntu.org.cn/viewtopic.php t=380773.png在当前用户下,有这样一个文件夹:freerdp/有这样一个文件:known_hosts论坛上说,把这个文件删掉就可以了,尝试下,果然如此连接的时候,有个证书,估计有一定时效,超时了就有问题。确定后就可以重新连接了。谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

解决电脑显示菜单错误的有效方法(排除电脑无法打开显示菜单问题的实用技巧)

ubuntu打开网页视频后居然没有反应,找了半天解决方法才知道是没有安装adobeflash,那该如何安装呢?且看下面经验,希望对大家有用。因为ubuntu系统下面的默认浏览器是火狐,这里就以火狐为例,其实只要装了一个浏览器上的flash,那么就都可以了。第一步:打开火狐浏览器,并且在浏览器地址栏中输入一个地址,这个地址必须是在线视频播放的网站。然后随便点开一个视频,是不是提示你未安装flash呢?那么我们点击【这里】这个播放器上面的链接。假如你浏览器上,已经提示一个【install FLASH】的按钮,那么我们直接点击它也是可以的。按照第三步点开一个网页后,会弹出一个全英文的网页,我们看到网页右下角处的【Download now】按钮,点击它假如点不开,那么我们回到网页的左下角处,点击【select Version****】这个选项。在下拉列表中选着【APT FOR ubuntu】选项。之后,再去点击那个【Download now】按钮。开始下载。下载后,我们就可以安装这个软件了:1) 把下载的文件放进/home文件夹里面。2)按Ctrl+ALT+T调出终端,在终端中输入【sudu dpkg -i flash文件名】3)按enter执行后就开始安装,等待安装完成就可以啦。

热门文章

友情链接

滇ICP备2023006006号-33