printf在c语言中什么意思

在C语言中,printf 是一个库函数。它在头文件 stdio.h 中声明,其作用为按照用户指定的格式输出一个字符串。系统在执行这个函数时,会将字符串中的普通字符逐个按照原样输出,如果遇到转义字符,则按照其意义进行对应输出(如:遇到 \n 后会换一行,相当于在键盘上按一下回车)。如果遇到格式字符,则判断该字符代表的数值类型,然后从后面的输出表列中调取一个表达式,计算它的值,用结果替换格式字符。

函数原型:void printf(const char *format,...);

格式化输出时,format参数中的格式化标志。%d 整数的参数会被转成有符号的十进制数字

%u 整数的参数会被转成无符号的十进制数字

%o 整数的参数会被转成无符号的八进制数字

%x 整数的参数会被转成无符号的十六进制数字,并以小写 abcdef 表示

%X 整数的参数会被转成无符号的十六进制数字,并以大写 ABCDEF 表示

%f double 型的参数会被转成十进制数字,并取到小数点以下六位,四舍五入

%e double 型的参数以指数形式打印,有一个数字会在小数点前,六位数字在小数点后,而在指数部分会以小写的 e 来表示

%E 与 %e 作用相同,唯一区别是指数部分将以大写的 E 来表示

%g double 型的参数会自动选择以 %f 或 %e 的格式来打印,其标准是根据打印的数值及所设置的有效位数来决定。

%G 与 %g 作用相同,唯一区别在以指数形态打印时会选择 %E 格式。

%c 整型数的参数会被转成 unsigned char 型打印出

%s 指向字符串的参数会被逐字输出,直到出现 NULL 字符为止

%p 如果是参数是 "void *" 型指针则使用十六进制格式显示

例子:# include

int main(void)

{

int i = 10;

printf("%d\n", i); /*%d是输出控制符,d 表示十进制,后面的 i 是输出参数*/

return 0;

}

PHP中文网,大量编程入门教程,欢迎学习!

c语言中输出值作用,printf在c语言中什么意思相关推荐

  1. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换、即一次性同时对多个值进行替换操作

    pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换.即一次性同时对多个值进行替换操作 目录

  2. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换、替换具体数据列的相关值

    pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换.替换具体数据列的相关值 目录

  3. asin c语言中 返回值范围_大学C语言考试易错知识点总结

    作者:cggwz 来源:https://blog.csdn.net/cggwz/article/details/103740713?utm_medium=distribute.pc_relevant. ...

  4. 在c语言中 函数的作用是什么,C语言程序中函数的定义

    C语言程序中函数的定义 C语言的函数问题是困扰很多学者的问题的,c程序中什么是函数呢?下面啦小编为大家精心推荐的c程序中函数的定义,希望能够对您有所帮助. C语言读书笔记--函数 先来看看函数的一般形 ...

  5. c语言空格有什么作用,空格在c语言中怎么表示 C语言中的空格字符怎么表示

    c语言中表示空格的是什么代码? 分析如下: 不是所有字符都需要转义的,空格直接就敲空格,或者使用ASCII码值赋值为32. 空格没有转义字符.合法转义字符如下:\a 响铃(BEL) .\b 退格(BS ...

  6. c语言中单词的作用与形式,C语言基础教程:单词的用法与规则

    在C语言中,单词是由若干个有序的字符组成的,单词的集合称为词汇.C语言的单词有如下几种:标识符.关键字.运算符.分隔符.常量.字符串和注释符. 下面对上述7种单词的词法规则逐一详述,有些单词,例如,关 ...

  7. c语言地址有什么作用是什么,C语言中取地址运算符是什么?

    在C语言中取地址运算符是"&"."&"作为一元运算符,结果是右操作对象的地址:地址本身是一个抽象的概念,用于表示对象在存储器中的逻辑位置. 在C ...

  8. DCDC基础(5)-- BUCK电路中输出电容的作用是什么?如果只是滤波的话去掉这颗电容行不行?

    欢迎关注我的微信公众号:射频工程师的日常,每天给你分享技术干货 上篇文章本来想写BUCK输出电容的计算的,但是看到好多电子同行理解都比较深刻,理论基础都非常扎实,我就改变了想法,转而写了一篇关于续流二 ...

  9. c语言 二进制输出_推荐收藏!C语言入门基础知识大全

    01C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成.格式.以及良好的书写风格,使小伙伴对c语言有个初步认识. 例1:计算两个整数之和的c程序: #include main() {i ...

  10. c语言编程输出指定范围的素数,C语言输出范围内所有素数

    用C语言输出100之间的所有质数 用C语言输出100之间的所有质数. 各位. 首先新建一个空白的c语言文件,引入头文件,头文件中包括math库,稍后会用到,建立主函数: 主函数上面新建一个判断素数的函 ...

最新文章

  1. OSI七层 TCP/IP四层 TCP/IP协议栈: 不同的通信协议的大集合
  2. 当对象或对象属性为空时,如何安全给对象或对象属性添加默认值
  3. JAVA各种并发锁从synchronized 到CAS 到 AQS
  4. 全球及中国养老护理行业十四五趋势前景与投资动向建议报告2022版
  5. [BZOJ1007](HNOI2008)水平可见直线(半平面交习题)
  6. linux 连接wifi wpa2,RHEL等Linux系统使用wpa_supplicant以WPA-PSK/WPA2-PSK连接WIFI
  7. Leaflet笔记-把leaflet-tilelayer-wmts移植到vue cli中(含思路)
  8. jQuery中live函数的替代-【jQuery】
  9. JDK9.0.4安装配置
  10. java通过+拼接字符串导致的无效SQL,三目运算符与+运算符结合使用时需要注意了
  11. 一个火车上遇到的女孩所引发的联想
  12. 深入JavaScript之获取cookie以及删除cookie
  13. 结构变量输入不正确的顺序可能会导致不正确的操作结果
  14. 牛津高阶字典ld2_(离线)英语词典软件推荐
  15. 【IEEE】IEEE论文接收后proof(校样)全流程实例讲解
  16. c语言小白能自学吗,零基础小白学编程,该如何入门?
  17. 摄像头安装指南( spca5xx)
  18. Hashcat密码破解攻略
  19. 行业网站十年改变了什么 电商网 -《电子商务世界》打造电子商务大社区
  20. Host文件是什么?host文件有什么作用?

热门文章

  1. JAVA apidoc 官方文档下载地址
  2. MySQL多IDC部署注意事项
  3. 生活随笔:师弟,加油
  4. 【课本】【No.5】大数定律和中心极限定律的理解
  5. 通过Callable和FutureTask创建线程
  6. 回归预测的评价指标(附python代码)
  7. Mysql优化(出自官方文档) - 第六篇
  8. 简单的HTML5 Web Storage留言册
  9. 正定二次函数的共轭梯度法matlab实现
  10. 算法8-排序-基数排序