Java教程

“21天好习惯” 第一期 - 8

本文主要是介绍“21天好习惯” 第一期 - 8,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

今天我学习的是指针和数组:

        指针提供一种以符号形式使用地址的方法,而计算机硬件指令非常依赖地址,因此使用指针的程序更有效率,尤其是指针能有效的处理数组。

        数组名是数组首元素的地址,也就是说如果tab是一个数组,那么:

        tab = &tab [ 0 ];

        成立。

        剩下内容有点难以理解,于是我去复习了一下三元运算符?:

        ?;作为表达if else的一种便捷方式,分为两个部分,三个对象

        x =( y < 0 )?-y : y ;

        意思是如果y小于0,那么x=-y;否则x=y;

        例如:

#include<stdio.h>
int main()
{
	int a, max, min, s = 1,e=1;
	while (e==1) {
		scanf_s("%d", &a);
		if (a < 0) {
			e = 0;
			break;
		}
		if (s == 1) {
			max = a;
			min = a;
			s = 0;
		}
		max = (max >= a) ? max : a;
		min = (min <= a) ? min : a;
	}
	printf("max=%d,min=%d", max, min);
	return 0;
}

        运行结果如下:

        

 

这篇关于“21天好习惯” 第一期 - 8的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!