正文
c语言改成go语言 转换c语言
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
如何把下面C语言的代码改成含有goto语句,让用户选择输入Y或y,以执行计算;输入N或者n,就结束程序!
/* 加“//”是我加上的代码c语言改成go语言,程序可以运行,我试过c语言改成go语言了 */
/* 另外多嘴的说一下,一般大家不用goto,你要求的这个功能用if-else也可以实现的,而且代码的可靠性高 */
int main(void)
{
double number1=0.0;
double number2=0.0;
char letter=0;
char operation=0;
char choose='n'; //
printf("\nEnter the calculation\n");
scanf("%lf %c %lf",number1,operation,number2);
fflush(stdin); //
printf("\nY or N ?\n"); //
scanf("%c",choose); //
if((choose=='n')||(choose=='N'))//
goto finish;//
switch(operation)
{
case'+': printf("= %.2lf\n",number1+number2); break;
case'-': printf("= %.2lf\n",number1-number2); break;
case'*': printf("= %.2lf\n",number1*number2); break;
case'/': if(number2==0) printf("\n\n\aDivision by zero error!\n");
else printf("= %.2lf\n",number1/number2); break;
case'%': if((long)number2==0) printf("\n\n\aDivision by zero error!\n");
else printf("= %ld\n",(long)number1%(long)number2); break;
default: printf("\n\n\aIllegal operation!\n"); break;
}
finish: //
return 0;
}
Go语言可能会代替C语言吗
不可能。Go到目前为止,其本身就是用C写的。只是在语言层面实现了一些如果用C会很难写的feature,比如goroutine。在1.5版本中,Go会bootstraping,用Go来编译自己。
C语言,几乎每种操作系统的系统调用都是C,C最大的作用就是用来实现新的语言。
go语言能取代C语言吗?
不能吧,现在用C语言搞开发都是用在更加底层的开发中,更加底层的开发需要高运行效率,go语言的运行效率是比不上C语言的,所以go语言在这些方面还无法取代C语言。应该说是各有所长吧,go和C都有它们自己的适用环境,谁也不能取代谁。
c语言改成go语言的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于转换c语言、c语言改成go语言的信息别忘了在本站进行查找喔。