永发信息网

关于C语言中的try语句

答案:3  悬赏:60  手机版
解决时间 2021-04-02 13:28
关于C语言中的try语句
最佳答案
C语言是没有try语句的,还有,你这个地方也就算是一个函数(在C语言里面你写的这个try只能是函数)
有语法错误,帮你改了,你自己再看看
#include
void try(int,int,int);
int main()
{
int x=2,y=3,z=0; //y=3
printf("(1)x=%d y=%d z=%d\n",x,y,z);
try(x,y,z);
printf("(4)x=%d y=%d z=%d\n",x,y,z);
}
void try(int x,int y,int z)
{
printf("(2)x=%d y=%d z=%d\n",x,y,z);
z=x+y;
x=x*x;
y=y*y;
printf("(3)x=%d y=%d z=%d\n",x,y,z);
}
一点补充:最开始我运行你这个程序是在一个.cpp文件里面写的代码,然后运行,但是程序会报错,为什么呢?因为cpp一般而言是C++的文件,C++里面有try语句,try是他的一个关键字,所以函数名不能是关键字,程序报错了。
但是在一个.c文件里面是没有问题的~~
还有,你这个真心是一个函数,不是try语句,try语句是

try
{
do something
}
catch(some error)
{
do something
}
全部回答
int x=2,y-3,z=0;??//这里错了?
下面运行的没错误啊。
#include
void try(int,int,int);
main()
{
int x=2,y=3,z=0;
printf("(1)x=%d y=%d z=%d\n",x,y,z); //逗号少了
try(x,y,z);
printf("(4)x=%d y=%d z=%d\n",x,y,z);//逗号少了
}
void try(int x,int y,int z)
{
printf("(2)x=%d y=%d z=%d\n",x,y,z);//逗号少了
z=x+y;
x=x*x;
y=y*y;
printf("(3)x=%d y=%d z=%d\n",x,y,z);//逗号少了
}
1、C语言是没有try语句的,是C++的异常机制,C语言没有。
2、将有可能产生错误的语句括在一起,放入try语句块。如果在try语句块中发生异常,FlashPlayer会创建一个错误对象,并将该Error对象派发至第一个可用的catch块。catch语句块提供对错误的处理。如果没有try语句,或者try语句没有出现错误,则catch语句不会被引发。如果在try语句块的其中某个语句中检测到错误,则会执行附加到该try语句的catch语句。catch语句可以并列使用,即在一个try语句块之后,存在多个catch语句块,以处理不同的错误对象。
  try语句是:
try
{
do something
}
catch(some error)
{
do something
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
ai开了全屏如何还原
我是个个体工商户,经营范围写的是服装,鞋帽
谁知道冯巩在艺术人生里面念的那首诗叫什么名
断层是怎么形成的?
如何让乳晕变大
去寺庙请佛像需要多少钱
是不是酒吧女人都会主动跟男人喝酒
曾在我回忆的那个人 有你我的青春才算完整 愿
为什么ipad没有声音提示耳机模式
蛇会冬眠吗?
手把手教你如何种植美国凌霄花!快来学些吧?
进来说说你们的感情顺不顺吧
机箱里的硬盘指示灯线如何识别正负级啊,
催泪同学毕业赠言
目前铁路特等站有哪些
推荐资讯
佳通轮胎和成山轮胎哪个好?
福特翼虎1.6t发动机在美洲招呼不少,是否1.6t
宝马X328i这车怎么样
回天水老家曰记150字大全
《观第五泄记》中哪些语句表现第五泄是“山行
请问怎么样才能学会日比?
酒店里的应收宾客帐
story! I hope you\'ll find your tr
鲁提辖拳打镇关西动作描写是什么?
得么 是什么意思啊
240÷6-20出道数学题
拟邀请 什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?