学习目标:
基本认识操作符的分类和各种操作符的作用
学习内容:
int main()
{
int a = 10;
int b = a++;//后置++ - 先使用后++
//int b = ++a;//前置++ -先++,后使用
printf("%d\n",b);//10
printf("%d\n",a);//11
//printf("%d\n",b);//11
//printf("%d\n",a);//11
return 0;
}
int main()
{
int a = (int)3.14;//强制类型转换
printf("%d\n",a);
return 0;
}
关系操作符:
-
>
-
>=
-
<
-
<=
-
!=(不等于)
-
==(相等)
逻辑操作符:
-
&&-逻辑或
-
||-逻辑或
-
int main() { int a = 3; int b = 0; int c = a || b; printf("%d\n",c);//有一个真就真,2个假才是假 //int a = 3; //int b = 5; //int c = a && b;//有一个为假就是假,同时为真才是真 //printf("%d\n",c); //if (a && b) return 0; }
条件操作符(三目操作符):? :
exp1? exp2 : exp3
exp1 成立,exp2计算,整个表达式的结果是exp2的结果
exp1 不成立,exp3计算,整个表达式的结果是exp2的结果
int main()
{
int a = 0;
int b = 3;
int max = 0;
if(a>b)
max = a;
else
max = b;
max = a > b ? a : b ;
printf("%d\n",max);
return 0;
}
逗号表达式是:逗号隔开的一串表达式~
int main()
{
//(2,4+5,6);
int a = 0;
itn b = 3;
int c = 5;
int d = (a=b+2,c=a-4,b=c+2);
//逗号表达式是从左向右依次计算的
//整个表达式的结果是最后一个表达式的结果
printf("%d\n",d);
return 0;
}
下标引用,函数调用和结构成员:[] () . ->
//下标引用操作符
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10;
printf("%d\n",arr[5]);
return 0 ;
}
int main()
{
//调用函数的时候,函数名后边的()就是函数调用操作符
printf("hehe\n");
printf("%d",100);
return 0;
}
学习时间:
下午3-4点
学习产出:
- 博客
- 笔记
- 码云