|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 BaysideLizard 于 2023-11-14 22:20 编辑
- #include <stdio.h>
- //DNX写于2023年7月11日
- int main()
- {
- //复合的赋值运算符 a=a+1 和 a+=1 意义相同
- printf("复合的赋值运算符 a=a+1 和 a+=1 意义相同\n");
- int a,b;
-
- a = 0;
- a = a + 1;
- printf("a = %d\n",a);
-
- a = 0;
- a += 1;
- printf("a = %d\n",a);
- //自增自减运算符 注意 i++ 和 ++i的区别
- printf("\n自增自减运算符 注意 i++ 和 ++i的区别\n");
- int i,j;
-
- i = 5;
- j = ++i; //i先加1再赋值给j
- printf("当j = ++i时,i = %d,j = %d\n",i,j);
-
- i = 5;
- j = i++; // i先赋值给j再加1
- printf("当j = i++时,i = %d,j = %d\n",i,j);
-
-
- //逗号运算符
- printf("\n逗号运算符\n");
- int c;
-
- a = (b = 3,(c = b + 4) + 5);
- printf("a = (b = 3,(c = b + 4) + 5)的结果是,a = %d,b = %d,c = %d\n",a,b,c);
-
-
- //条件运算符
- printf("\n条件运算符\n");
-
- int max;
- max = 0;
- a = 3,b = 1;
- max = a > b ? a : b;
- printf("max = %d\n",max);
-
- max = 0;
- a = 3,b = 1;
- if(a > b)
- {
- max = a;
- }
- else
- {
- max = b;
- }
- printf("max = %d\n",max);
- /*上面两种写法相等
- 这是一个多行注释*/
-
- //goto语句 不推荐使用
- printf("\ngoto语句 不推荐使用\n");
- int u = 5;
- while(u++)
- {
- if (i > 10)
- {
- goto Label;//跳转到标签
- }
- }
- Label:printf("Here,u = %d\n",u);//跳转到这里
-
- return 0;
- }
复制代码
运行结果:
复合的赋值运算符 a=a+1 和 a+=1 意义相同
a = 1
a = 1
自增自减运算符 注意 i++ 和 ++i的区别
当j = ++i时,i = 6,j = 6
当j = i++时,i = 6,j = 5
逗号运算符
a = (b = 3,(c = b + 4) + 5)的结果是,a = 12,b = 3,c = 7
条件运算符
max = 3
max = 3
goto语句 不推荐使用
Here,u = 1
--------------------------------
Process exited after 0.8436 seconds with return value 0
请按任意键继续. . .
跟着小甲鱼学C的第五天
加油! |
|