今日学习

时间:2023-02-02 22:58:22

/*

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;

}

*/