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");
elseprintf("= %.2lf\n",number1/number2);break;
case'%':if((long)number2==0)printf("\n\n\aDivision by zero error!\n");
elseprintf("= %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语言的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于转换c语言、c语言改成go语言的信息别忘了在本站进行查找喔 。

    推荐阅读