鱼C论坛

 找回密码
 立即注册
查看: 852|回复: 1

[作品展示] S1E16:拾遗

[复制链接]
发表于 2023-7-11 20:34:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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的第五天
加油!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-11 20:41:33 | 显示全部楼层
加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 09:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表