鱼C论坛

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

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

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

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

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

x

  1. #include <stdio.h>
  2. int main(void)
  3. {
  4.     char ch;
  5.     while((ch=getchar())!='#')
  6.     {
  7.         if(ch=='\n')
  8.             continue;
  9.         printf("step 1\n");
  10.         if(ch=='c')
  11.             continue;
  12.         else if(ch=='b')
  13.             break;
  14.         else if(ch=='g')
  15.             goto laststep;
  16.         printf("step 2\n");
  17. laststep:printf("step 3\n");       /*如果将goto删除了,随便换成一个printf函数,而laststep不为什么函数还是承认这个句子是对的?语句在之前加上***:这个不会影响吗?我试过好像随便加可以运行。求解,有什么用*/
  18. }
  19. printf("done\n");
  20. getch();
  21. return 0;
  22. }
复制代码

{:7_169:}新生等待高手回答~
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-6-18 19:12:50 From FishC Mobile | 显示全部楼层
加上标号其实不会改变代码编译后的结果。编号是告诉编译器的而已。  
跟编译器说这个地址就跟这个标号挂钩了。
小甲鱼最新课程 -> https://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中啊?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-6-18 22:09:33 | 显示全部楼层
是的,它们可以看成为两个独立的8位寄存器
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-6-18 22:11:51 | 显示全部楼层
这个93H没有分高位或低位的。如果是add ah, 93H 就是直接将93H 放在AH中,不用管AL的。
朋友建议下次可以将问题在汇编板块提问哦~
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-6-19 00:03:35 | 显示全部楼层
winddyj 发表于 2011-6-18 22:09
是的,它们可以看成为两个独立的8位寄存器

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

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

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

本版积分规则

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

GMT+8, 2025-11-6 17:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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