鱼C论坛

 找回密码
 立即注册
查看: 3979|回复: 9

求关于C语言使用goto会这样的,如代码注释

[复制链接]
发表于 2011-6-18 14:38:11 | 显示全部楼层 |阅读模式

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

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

x
 #include <stdio.h>
int main(void)
{
    char ch;
    while((ch=getchar())!='#')
    {
        if(ch=='\n')
            continue;
        printf("step 1\n");
        if(ch=='c')
            continue;
        else if(ch=='b')
            break;
        else if(ch=='g')
            goto laststep;
        printf("step 2\n");
laststep:printf("step 3\n");       /*如果将goto删除了,随便换成一个printf函数,而laststep不为什么函数还是承认这个句子是对的?语句在之前加上***:这个不会影响吗?我试过好像随便加可以运行。求解,有什么用*/
}
printf("done\n");
getch();
return 0;
}
{:7_169:}新生等待高手回答~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-18 19:12:50 From FishC Mobile | 显示全部楼层
加上标号其实不会改变代码编译后的结果。编号是告诉编译器的而已。  
跟编译器说这个地址就跟这个标号挂钩了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-18 21:26:14 | 显示全部楼层

谢谢小甲鱼老师~~{:7_149:}
第一次发问题就可以得到老师嘅答复,这个论坛灰常好!!多多关照了~
我还有汇编的问题,我在这里问了,我看了007第二章 寄存器 cup的工作原理的视频,当我看到《2.3几条汇编指令》的题目,最后那里                     AX                                    
add al ,85H               00C5H
add al ,93H                  ?
我想问问 如果    最后那个换成  add ah,93H    怎样解法啊? 给的是低位93H   是不是也无视低位,直接把93加到ah中啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-18 22:09:33 | 显示全部楼层
是的,它们可以看成为两个独立的8位寄存器
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-18 22:11:51 | 显示全部楼层
这个93H没有分高位或低位的。如果是add ah, 93H 就是直接将93H 放在AH中,不用管AL的。
朋友建议下次可以将问题在汇编板块提问哦~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-19 00:03:35 | 显示全部楼层
winddyj 发表于 2011-6-18 22:09
是的,它们可以看成为两个独立的8位寄存器

{:7_169:}明白了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-19 00:04:18 | 显示全部楼层
小甲鱼 发表于 2011-6-18 22:11
这个93H没有分高位或低位的。如果是add ah, 93H 就是直接将93H 放在AH中,不用管AL的。
朋友建议下次可以将 ...

{:7_169:}谢谢了~我下次遇到汇编我到那个板块去问了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-20 00:36:08 | 显示全部楼层
goto,goto吧
早晚给你goto迷糊中!
建议不到万不得已的时候不要使用goto
有些时候不要去看书上怎么写的代码
编程的答案不知一个,思路很多
中国腐败教育之处就在这,答案只有一个!
所以思想一定要知道变通,不要死脑筋!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-6-20 12:17:30 | 显示全部楼层
Miller01001 发表于 2011-6-20 00:36
goto,goto吧
早晚给你goto迷糊中!
建议不到万不得已的时候不要使用goto

。。。。。以为我喜欢它吗?我觉得用它搞到代码很乱,只是,有一题题目提到要使用goto去解答。。。。除了这题我就没有再用过它了{:7_154:}感觉被挨骂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-20 17:15:11 | 显示全部楼层
看看学习一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-7 10:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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