麻烦大神帮忙讲解下这段c语言程序讲解代码什么意思,刚开始学不太懂

只需一步,快速开始
后使用快捷导航没有帐号?
查看: 1404|回复: 4
C语言初学者,求大神详细的讲解一下程序(try catch throw……)
签到天数: 10 天[LV.3]偶尔看看II
马上注册加入鱼C,享用更多服务吧^_^
才可以下载或查看,没有帐号?
C语言初学者,求大神详细的讲解一下程序
#include &stdio.h&
#include &string.h&
char * _strcpy(char *a, const char *s)
& & & & try
& & & & & & & & char *
& & & & & & & & if (NULL == a || NULL == s)
& & & & & & & & & & & & throw &Invalid argument(s)&;& &//这里抛出一个字符串异常(char*)类型的
& & & & & & & & temp =
& & & & & & & & while (*a++ = *s++)
& & & & & & & & {
& & & & & & & & }
& & & & & & & &
& & & & catch (char * e)& && &&&//在这里接住这个char*类型的异常,e就是指向异常对象:&Invalid argument(s)&
& & & & & & & & printf(&%s&, e);
int main(int argc, char * argv[])
& & & & char a[32];
& & & & _strcpy(a, NULL);
& & & & return 0;
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 985 天[LV.10]以坛为家III
main函数调用_strcpy(a, NULL);该函数内部throw &Invalid argument(s)&; 抛出一个char*类型的异常,于是该函数内部的正常代码中断执行,
由于_strcpy内部处理了char*类型的异常
catch (char * e)& && &&&//在这里接住这个char*类型的异常,e就是指向异常对象:&Invalid argument(s)&
& && && && && & printf(&%s&, e);
所以将打印&Invalid argument(s)&
接着_strcpy函数返回到main函数
main函数接着执行(即执行return 0)
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 10 天[LV.3]偶尔看看II
main函数调用_strcpy(a, NULL);该函数内部throw &Invalid argument(s)&; 抛出一个char*类型的异常,于是该 ...
int main(int argc, char * argv[])
& && &&&char a[32];
& && &&&_strcpy(a, NULL);
& && &&&return 0;
main括号里面的是什么意思啊?&&请讲详细点,我基础很差,才学不久,谢谢
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 985 天[LV.10]以坛为家III
int main(int argc, char * argv[])
& && &&&char a[32];
int main(int argc, char * argv[])这个和本题无关,
你把上面这句直接替换为
int main(void)就可以
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 117 天[LV.6]常住居民II
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
•••(
Powered by小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
求 大神看一下这段程序什么意思
ANTYPE,4&&
TRNOPT,FULL
*DEL,_FNCNAME& &
*DEL,_FNCMTID& &
*DEL,_FNC_C1
*DEL,_FNC_C2
*DEL,_FNC_C3
*DEL,_FNCCSYS& &
*SET,_FNCNAME,'GAOSI'& &
*DIM,_FNC_C1,,1
*DIM,_FNC_C2,,1
*DIM,_FNC_C3,,1
*SET,_FNC_C1(1),QM&&
*SET,_FNC_C2(1),V& &
*SET,_FNC_C3(1),R& &
*SET,_FNCCSYS,0
! /INPUT,HANJIE.func,,,1& && &这个地方是要自己手动导入HANJIE.func么??:D
*DIM,%_FNCNAME%,TABLE,6,19,1,,,,%_FNCCSYS%&&
! Begin of equation: Qm*exp(-3*({X}^2+({Y}-V*{TIME})^2)/R^2)& && && && &这个地方又是什么意思??
*SET,%_FNCNAME%(0,0,1), 0.0, -999& &
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), %_FNC_C1(1)%
*SET,%_FNCNAME%(4,0,1), %_FNC_C2(1)%
*SET,%_FNCNAME%(5,0,1), %_FNC_C3(1)%
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, 0, 0, 0, 0&&
*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 1, 0, 0, -1
*SET,%_FNCNAME%(0,3,1),& &0, -3, 0, 1, -1, 2, -2
*SET,%_FNCNAME%(0,4,1), 0.0, -1, 0, 3, 0, 0, -3
*SET,%_FNCNAME%(0,5,1), 0.0, -2, 0, 1, -3, 3, -1
*SET,%_FNCNAME%(0,6,1), 0.0, -1, 0, 2, 0, 0, 2&&
*SET,%_FNCNAME%(0,7,1), 0.0, -3, 0, 1, 2, 17, -1
*SET,%_FNCNAME%(0,8,1), 0.0, -1, 0, 1, 18, 3, 1
*SET,%_FNCNAME%(0,9,1), 0.0, -4, 0, 1, 3, 2, -1
*SET,%_FNCNAME%(0,10,1), 0.0, -1, 0, 2, 0, 0, -4
*SET,%_FNCNAME%(0,11,1), 0.0, -5, 0, 1, -4, 17, -1&&
*SET,%_FNCNAME%(0,12,1), 0.0, -1, 0, 1, -3, 1, -5& &
*SET,%_FNCNAME%(0,13,1), 0.0, -3, 0, 1, -2, 3, -1& &
*SET,%_FNCNAME%(0,14,1), 0.0, -1, 0, 2, 0, 0, 19
*SET,%_FNCNAME%(0,15,1), 0.0, -2, 0, 1, 19, 17, -1&&
*SET,%_FNCNAME%(0,16,1), 0.0, -1, 0, 1, -3, 4, -2& &
*SET,%_FNCNAME%(0,17,1), 0.0, -1, 7, 1, -1, 0, 0
*SET,%_FNCNAME%(0,18,1), 0.0, -2, 0, 1, 17, 3, -1& &
*SET,%_FNCNAME%(0,19,1), 0.0, 99, 0, 1, -2, 0, 0
! End of equation: Qm*exp(-3*({X}^2+({Y}-V*{TIME})^2)/R^2)& & 这里呢???
TUNIF,20, !定义初始温度
!定义对流换热边界
SFA,15,1,CONV,30,20
SFA,20,1,CONV,30,20
SFA,9,1,CONV,30,20
SFA,14,1,CONV,30,20
SFA,19,1,CONV,30,20
SFA,24,1,CONV,30,20
SFA,23,1,CONV,30,20
SFA,7,1,CONV,30,20
SFA,12,1,CONV,30,20
SFA,17,1,CONV,30,20
SFA,22,1,CONV,30,20
SFA,1,1,CONV,30,20
SFA,2,1,CONV,30,20
SFA,3,1,CONV,30,20
SFA,4,1,CONV,30,20
!施加高斯热源&&
SFA,5,1,HFLUX, %GAOSI%&&
SFA,10,1,HFLUX, %GAOSI%&&
OUTRES,ALL,ALL,
TIME,L/V !设置求解时间
AUTOTS,-1& &
NSUBST,50,50,50
TSRES,ERASE
LSWRITE,1,&&!写入载荷文件为1
NSUBST,20,20,20
TSRES,ERASE
LSWRITE,2,
NSUBST,30,30,30
TSRES,ERASE
LSWRITE,3,
NSUBST,105,105,105
KBC,0& &&&
TSRES,ERASE
LSWRITE,4,
LSSOLVE,1,4,1,&&!开始求解
&&刚开始学习ansys,一头雾水啊。求大神帮帮忙。
非常谢谢你。太感谢了
你好,这下边一段我看了帮助文件感觉还是不大懂。能否帮忙分析一下?
TIME,L/V !设置求解时间
AUTOTS,-1& &
NSUBST,50,50,50
TSRES,ERASE
LSWRITE,1,&&!写入载荷文件为1
NSUBST,20,20,20
TSRES,ERASE
LSWRITE,2,
NSUBST,30,30,30
TSRES,ERASE
LSWRITE,3,
NSUBST,105,105,105
KBC,0& &&&
TSRES,ERASE
LSWRITE,4,
LSSOLVE,1,4,1,&&!开始求解
不好意思麻烦你了,
NSUBST,50,50,50& & 类似的这些命令,是什么意思
具体到,这一段:
TIME,L/V !设置求解时间
AUTOTS,-1& &
NSUBST,50,50,50
TSRES,ERASE
LSWRITE,1,&&!写入载荷文件为1
是什么作用?
嗯,谢谢你了
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研13:09 提问
求大神帮帮看看这段代码那里出错了。谢谢
刚刚学习,什么都不懂,今天第一次练手,却出现错误,我看了半小时楞是没看出来哪里出错了,求大家帮帮看看。谢谢了。
按赞数排序
要使用system()函数,就得加头文件,注意你源代码文件保存的后缀名为.c文件,main()函数下面的第一行有个分号 ;
第一行system那行,最后加分号
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!
system("color 5");
注意要加分号!
system("color 5");这个后面的分号都没加啊
其他相似问题

我要回帖

更多关于 c语言指针讲解 的文章

 

随机推荐