在VS C++ 中,printf函数的输出表列的执行顺序!

本文探讨了在Visual Studio C++环境下printf函数的输出顺序问题。通过实例代码展示,说明了printf函数在处理输出表列时遵循自右向左的执行顺序,并通过调整代码验证了这一现象,解决了程序中关于全局变量与输出顺序的疑惑。
摘要由CSDN通过智能技术生成

在VS C++ 中,printf函数的输出表列的执行顺序是:   自右到左 

一开始我只是为了测试全局变量的基础应用,(输入10个学生成绩,求出平均值,最高分,最低分)下面是刚开始的代码示例:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>

float max = 0, min = 0;    //声明 max min为全局变量!代表最高分,最低分!

int main(void)
{
	float average(float array[], int n);   //对要调用的average函数声明
	float score[10];
	int i;

	printf("请输入10个学生的成绩,中间以空格分隔\n");  

	for (i = 0; i < 10; i++)         //输入10个学生成绩
	{
		scanf("%f", &score[i]);
	}

	printf("ave = %.2f, max = %.2f, min = %.2f\n", average(score, 10), max, min);   //输出 10个学生成绩之和的平均值 和 10个学生成绩的最高分及最低分   

	system("pause");
	return 0;
}

float average(float array[], int n)
{
	int i;
	float sum = array[0], aver;
	
	max = min 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值