/*
int main()
{ //a++前置++ -->先++后使用,先自增后赋值
int a = 10;
int b = a++;
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
*/
/*
int main()
{ //强制类型转换
int a = (int)3.14;//将double转换成int
printf("%d\n",a);
return 0;
}
*/
/*
int main()
{ //与运算:一假则假,全真才真
int a = 3;//011
int b = 2;//010
int c = a && b;//与运算-->都为1才为1,有0就是0
printf("%d\n",c);//001-->1
return 0;
}
*/
/*
int main()
{ //或运算:全假才假,一真则真
int a = 3;//000
int b = 5;//101;
int c = a || b;//或运算-->全为0才是0,有1就是1
printf("%d\n", c);//
return 0;
}
*/
/*
int main()
{
int a = 10;
int b = 20;
int max = 0;
max = (a > b ? a : b);// ( 判断? 成立结果 : 不成立结果)
printf("max=%d\n",max);
return 0;
}
*/
/*
int main()
{ //定义变量代替,进行简写
typedef unsigned int u_int; //将unsigned int 定义为u_int
unsigned int num = 20;
u_int num2 = 20;//num和num2类型相同
return 0;
}
*/
/*
void test()
{
int a = 1;
a++;
printf("a=%d\n",a);
}
int main()
{
int i = 0;
while (i < 5)
{
test();
i++;
} //5个2
return 0;
}
*/
/*
int main()
{ //extern声明外部符号
//static修饰全局变量,改变了变量的作用域
//让静态的全局变量只能在自己所在的源文件内部使用
extern int g_val;
printf("g_val=%d\n",g_val);
return 0;
}
*/
/*
extern add(int x, int y);
int main()
{
int a = 10;
int b = 20;
int sum = a + b;
printf("sum=%d\n",sum);
}
*/
// 定义标识符常量
// #define MAX 100
// #define 可以赋值给宏-->定义宏带参数
/*
Max(int x,int y) //函数比较
{
if (x > y)
{
return x;
}
else
{
return y;
}
}
#define MAX(X,Y) (X>Y?X:Y) //定义使用复杂函数比较
int main()
{
int a = 10;
int b = 20;
int max = MAX(a, b);
printf("max=%d\n",max);
max = Max(a, b);
printf("max=%d\n",max);
return 0;
}
*/
/*
int main()
{
int a = 10;
// *-->解引用操作符
int *p = &a;//有一种变量用来存放地址-->指针变量
printf("%d\n",a);
printf("%p\n",p);
printf("%p\n",&a);//&-->取地址操作符
*p = 20;//*解引用操作符,将20放到地址-->a中去
printf("%d\n",a);
return 0;
}
*/
/*
int main()
{
char ch = 'w';//将字符赋给ch变量
char *pc = &ch;//将ch地址下所存的字符的地址赋给*pc
printf("%c\n",*pc);//打印PC所存的字符
printf("%p\n",pc);//打印PC所存字符的地址
*pc = 'a';//将字符赋给*pc
printf("%c\n",ch);//打印ch地址下存的对应的字符
return 0;
}
*/