一.三目操作符连续表达式应用
或者对于简洁程序而言,可以使用(exp1?exp2:exp3)的程序代码完成,
例如对于求两个数的较大值的代码中
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int max = 0;
scanf_s("%d", &a);
scanf_s("%d", &b);
max = (a >= b?a: b);
printf("the max num is %d", max);
return 0;
}
(exp1?exp2:exp3)代码表示若exp1表达式为真,则输出exp2,若exp1表达式为假,则输出exp3
可以简化单写一个程序的方便
二.对于框类的操作符(),[ ]使用
1.[ ]
int arr[10]={0}
创建的数组表示创建一个含有十个0的数组
int arr[]={0}
表示创建一个只有一个0的数组
使用[n]表示引用数组的第n个元素(从零开始算起),比如
int arr[]={1,2,3,4,5,6}
arr[5]
表示的是引用6而不是5
2.()表示函数调用操作符,例如
max=ADD(a,b)
表示调用函数ADD并对a,b进行带入