c 语言基础 printf的理解
来源:互联网 发布:计算机算法 编辑:程序博客网 时间:2024/05/29 15:33
printf :
在C语言中是一个输出函数:主要目的是用于向标准输出设备按规定格式输出信息。
百度百科解释为:格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。
用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。
要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
个人对printf的理解:个人理解此函数的作用为调试输出.方便开发者调试,在代码的关键区域输出变量数据,给开发者提示.以便开发者判断程序是否按照自己的意愿在运行,用于解决程序运行中出现的BUG以及不足之处.
在开发过程中,在if 语句等判断变量,以及函数返回值的时候,可以在if 和else后语句输出提示,用以提示调试者目前程序状态.
printf函数的基本格式 ⬇️:
printf("格式化字符串",值列表);
格式化控制符:
%d:输出int类型,short类型
%ld:输出long类型
%f:输出float类型
%lf:输出double类型
%c:输出char类型
%d或者%ld的其他控制符:
1.%md:m代表这个整数占多少位,m是一个整数
实际数字不足的位数用空格补齐
如果实际的整数的位数大于或者等于m时,就按实际输出
m也可以是负数,那么代表不足位在后面补齐
2.%0md:跟上面一样的作用,只不过不足位用0补齐(重点)
3.不能用其他的来补齐,只能用0
%f或者%lf的其他控制符
float是加上小数点一共7位有效,也就是小数点后6位是有效数字
double是加上小数点一共15位有效,也就是小数点后14位是有效数字
1.不管是float还是double默认会输出小数点后6位
2.%.mf:m代表保留小数点后几位,m是一个整数,最后一位会四舍五入(重点)
3.%n.mf:n代表总共的列数(小数点也算1列),m还是跟上面的一样,代表保留几位小数
n可以控制列数,如果实际列数小于n时,那么不足部分以空格补齐
但是如果实际列数>=n时,就按实际的输出
n<=m时,就按照m规定的输出
- c 语言基础 printf的理解
- c语言 对printf函数的理解
- c语言 对printf函数的理解
- C语言 基础篇 printf
- 对c语言中printf函数的个人理解
- C语言三个输出的理解:perror ( )、puts()、printf()
- 编程基础——C语言printf()函数的用法
- C语言基础之Printf用法
- C语言 基础之printf打印输出
- C语言基础 printf输出反斜杠
- C语言基础 printf输出字符串%s
- C语言--printf的嵌套
- C语言printf()的用法
- C语言基础理解
- c语言基础-----printf 的使用(格式控制符整理)
- 黑马程序员—c语言基础—Printf函数的介绍以及注意事项
- C语言基础 printf括号内的内容太多了电脑屏幕装不下
- C语言基础之:32位机中用printf输出signed char的问题
- [POJ 1797]Heavy Transportation[SPFA]
- 在quartus ii中调用生成的8051IP核应当产生引脚,否则编译时不会产生51IP的网表,LE数量显示为0
- 黑马程序员——Java异常
- 【云计算虚拟化】虚拟化学习认识总结
- circlePageIndicator结合viewpager的一个例子
- c 语言基础 printf的理解
- LeetCode解题报告--Reverse Nodes in k-Group
- IOS开发之----协议与委托(Protocol and Delegate) 实例解析
- K-Fold Cross Validation
- iOS开发技巧之code snippets(代码片段)
- python_9(获取字典值、函数参数、函数返回值、lambda的函数用法)
- Android基础学习之Socket、Http、Json网络编程
- ubantu15.04下安装配置docker
- swift2.0 UIColor Use RGB