C语言如何理解输出列表?

一、问题

printf()函数基本格式后⾯有个输出列表,如何理解呢?

二、解答

printf()函数的输出列表可以有多个表达式,数量上⾄少应该和前⾯的数据格式符相匹配。如果其数量⼤于格式符的数量,将不会输出多余的部分;如果数量少于格式符,则会输出⼀些不可预料的值。

cpp 复制代码
printf("%f,%d\n",f);

//上⾯的语句在输出时,只会按照%f的格式输出变量f和⼀个不可知的数值。

printf("%f,%d\n",f,i,j);

//将会输出°f格式的变量f和%d 格式的变量i,⽽变量j将不会输出。

三、总结

其实,在使⽤ printf()函数时,编译器是将要传递给 printf()函数的数据放到⼀个堆栈中。 堆栈的原则是"后进先出",也就是说最后保存的数据将先读出来。

相关推荐
lly2024065 分钟前
DOM 简介
开发语言
期待のcode5 分钟前
Java的反射
java·开发语言
j .7 分钟前
Java 集合的核心概念笔记
开发语言·python
2201_7578308720 分钟前
AOP入门程序
java·开发语言
笃行客从不躺平25 分钟前
ThreadLocal 复习一
java·开发语言
yangSnowy34 分钟前
PHP的运行模式
开发语言·php
无限进步_39 分钟前
【C语言】用队列实现栈:数据结构转换的巧妙设计
c语言·开发语言·数据结构·c++·链表·visual studio
weixin_5795996641 分钟前
编写一个程序,输入两个数字的加减乘除余数(Python版)
开发语言·python
CYTElena1 小时前
JAVA关于集合的笔记
java·开发语言·笔记
我是唐青枫1 小时前
深入理解 C#.NET Parallel:并行编程的正确打开方式
开发语言·c#·.net