- goto跳转语句:
- 语法格式:
Label(自定义标签):
程序代码段;
goto Label(自定义标签);
- 注意事项:
- goto语句
只能
在函数内
进行跳转
; - 实例要求:
- 定义一个
unsigned int类型
的整型变量num
,并在终端输入十进制形式
的num值
,然后使用goto跳转语句
将十进制形式的num值转换为二进制形式
的num值,并在终端输出; - 示例代码:
#include <stdio.h>
int main(int argc, char const *argv[])
{
unsigned int num;
int i = 31;
printf("请您输入一个整数的十进制形式:");
scanf("%d",&num);
printf("这个整数的二进制形式为:");
printf("0b");
Loop:
printf("%d",num & (1 << i)? 1 : 0);
i--;
if(i >= 0)
{
goto Loop;
}
puts("");
return 0;
}
- 运行结果:
请您输入一个整数的十进制形式:255
这个整数的二进制形式为:0b00000000000000000000000011111111