我是靠谱客的博主 寒冷小刺猬,最近开发中收集的这篇文章主要介绍关于C语言中printf()变量++/--输出值得注意的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include<stdio.h>
main()
{
int x=1;
printf("%d,%d,%d,%d",++x,++x,++x,x);
}
输出结果为:4,3,2,1
----------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
main()
{
int x=1;
printf("%d,%d,%d,%d",x,++x,++x,++x);
}
输出结果为:4,4,3,2
----------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
main()
{
int x=1;
printf("%d,%d,%d,%d,%d",x,++x,x,x++,x);
}
输出结果为:2,2,1,1,1


“--”情况与“++”类似。

结论:printf()函数里要输出的各变量表达式是从右往左顺序执行的! 在此函数内执行一次表达式,若

变量前++/--,则变量自增1/自减1,下一次表达式也是直接用最新的变量值。而变量后++/--,则在下一

条语句才自增1/自减1. 


本人用的是VC++6.0,如有错误,欢迎讨论!

最后

以上就是寒冷小刺猬为你收集整理的关于C语言中printf()变量++/--输出值得注意的问题的全部内容,希望文章能够帮你解决关于C语言中printf()变量++/--输出值得注意的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部