#include<stdio.h>
/*
int main()//输入俩个数输出较大值
{
int a = 0, b = 0, max = 0;
scanf_s("%d%d", &a, &b);
if (a > b)
{
max = a;
}
else
{
max = b;
}
max = a > b ? a+b : a-b;//exp1成立就计算exp2,exp1不成立就计算exp3
printf("%d", max);
return 0;
}
*/
/*
int main()
{
int a = 0;
int b = 3;
int c = 5;
int d = (a = b + 2, c = a - 4, b = c + 2);//逗号表达式是从左到右计算的
printf("%d", d); //整个表达式的结果是最后一个表达式的结果
return 0;
}
*/
/*
int main()
{
int a = 3, b = 0, c = 0;
c = a && b;//&&是并且
printf("%d", c);
return 0;
}
*/
/*
int main()
{
int a = 0, b = 0, c = 0;
c = a || b;//||表示或,一真则真,全假则假。
printf("%d", c);
return 0;
}
*/
//关键词
/*
typedef unsigned int u_int;//typedef可以给重新定义类型
int main()
{
unsigned int num = 100;
return 0;
}
*/
//static修饰局部变量:改变了局部变量的生命周期(本质上是改变了变量的存储类型)
/*
void text()
{
static int a = 1;
a++;
printf("%d\n", a);
}
int main()
{
int i = 0;
while (i < 10)
{
text();
i++;
}
return 0;
}
*/
//static修饰的全局变量只能在当前的源文件内部使用,在其他的源文件内部不能使用
//define预处理指令,定义符号
/*
#define max 1000
int main()
{
printf("%d", max);
return 0;
}
*/
/*
#define add(x,y) ((x)+(y))//将x,y括号括起来保持add计算后成一整体
int main()
{
printf("%d\n", 4 * add(2, 3));
return 0;
}
*/