C笔记01:关于printf函数输出先后顺序的讲解
2016-03-23 18:40
369 查看
关于printf函数输出先后顺序的讲解!!
对于printf函数printf("%d%d\n", a, b);函数的实际输出顺序是这样的
先计算出b,然后再计算a,接着输出a,最后再输出b;
例子如下:
运行结果如下:
此题的执行过程如下:
首先对于第一个printf先计算出 j=(i+=2), 这样此时 i=i+2=5,j=5;
接着计算(i++)-(--j)=(5)-(4)=1, 注意在计算完之后令i++,及i=6;
对于printf函数printf("%d%d\n", a, b);函数的实际输出顺序是这样的
先计算出b,然后再计算a,接着输出a,最后再输出b;
例子如下:
#include<stdio.h> int main() { int i=3,j=5; printf("%d %d\n",(i++)-(--j),j=(i+=2)); printf("%d %d\n",i,j); return 0; }
运行结果如下:
此题的执行过程如下:
首先对于第一个printf先计算出 j=(i+=2), 这样此时 i=i+2=5,j=5;
接着计算(i++)-(--j)=(5)-(4)=1, 注意在计算完之后令i++,及i=6;
相关文章推荐
- Android官方开发文档Training系列课程中文版:支持不同的设备之支持不同的语言
- redis3.0 运维(动态增加、删除、重新分配节点)
- Python文档生成工具pydoc使用介绍
- 项目过程中遇到的问题及小知识点总结
- 项目一:求多个数的最大公约数
- POJ3162 Walking Race(树形DP+尺取法+单调队列)
- sql联合索引效率问题
- 【面试问题】关于水平居中和垂直居中
- 完美配置Tomcat的HTTPS
- 设计模式(10)--组合模式
- 学习Discuz! X3.2记录:一个小提示,可以知道插件php文件语法出问题了
- 备忘录模式
- 第三周作业(三)WordCount
- JS 数组去重!!!
- [转]Linux 的多线程编程的高效开发经验
- 对计算机网络考研知识点归纳(不断更新中T)
- 自定义瀑布流式的标签列表
- 原型模式(Prototype)
- Android 常用的适配器总结
- iOS - nil、Nil、NULL、NSNull简单介绍