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

一、问题

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

二、解答

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

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

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

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

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

三、总结

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

相关推荐

  1. C语言如何理解输出列表

    2024-02-13 00:54:01       32 阅读
  2. C语言如何控制输出精度?

    2024-02-13 00:54:01       36 阅读
  3. C语言如何控制输出⻓度?

    2024-02-13 00:54:01       33 阅读
  4. C语言】(7)输入输出

    2024-02-13 00:54:01       35 阅读
  5. C语言】格式化输入/输出

    2024-02-13 00:54:01       21 阅读
  6. 【已解决】C语言如何使用宽字符输出中文

    2024-02-13 00:54:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-13 00:54:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-13 00:54:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-13 00:54:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-13 00:54:01       18 阅读

热门阅读

  1. 【Python】单元测试unittest框架

    2024-02-13 00:54:01       41 阅读
  2. MacOS 制作 TF 卡/ U 盘镜像

    2024-02-13 00:54:01       33 阅读
  3. 4.8 Binance_interface APP 币本位合约交易-市价单开仓

    2024-02-13 00:54:01       36 阅读
  4. 【深度学习】S1 预备知识 P1 张量

    2024-02-13 00:54:01       27 阅读
  5. 老兵(10)

    2024-02-13 00:54:01       29 阅读
  6. redis过期淘汰策略、数据过期策略与持久化方式

    2024-02-13 00:54:01       26 阅读
  7. python 对Windows关机/重启/锁屏

    2024-02-13 00:54:01       27 阅读
  8. Swagger2

    2024-02-13 00:54:01       32 阅读
  9. Spring Boot + Lua = 王炸!

    2024-02-13 00:54:01       29 阅读
  10. 【嵌入式开发】70

    2024-02-13 00:54:01       26 阅读
  11. STM32 7-8

    STM32 7-8

    2024-02-13 00:54:01      27 阅读
  12. C++ 同构数,的问题。

    2024-02-13 00:54:01       30 阅读