⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_57388.htm

📁 vc
💻 HTM
字号:
<p>
序号:57388 发表者:少文 发表日期:2003-10-24 20:17:33
<br>主题:函数定义
<br>内容:#define P int<BR>#define M 100<BR>P n,a[M];<BR>void main()<BR>{<BR>&nbsp;&nbsp;P j,kk;<BR>&nbsp;&nbsp;clrscr();<BR>&nbsp;&nbsp;while(1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window(1,1,80,6);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clrscr();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&#34;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main\n\n&#34;);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&#34;1.creat&nbsp;&nbsp; 2.insert&nbsp;&nbsp; 3.see&nbsp;&nbsp;&nbsp;&nbsp;&#34;);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&#34;0.quit\n&#34;);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&#34;\nenter you chioce:&#34;);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scanf(&#34;%d&#34;,&amp;kk);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(kk)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp; case 1: creat(); break;<BR>&nbsp;&nbsp;&nbsp;&nbsp; case 2: insert(); break;<BR>&nbsp;&nbsp;&nbsp;&nbsp; case 3: print(a,n);break;<BR>&nbsp;&nbsp;&nbsp;&nbsp; default: exit(0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR> getch();<BR>}<BR>creat()<BR>{<BR>&nbsp;&nbsp;int i;<BR>&nbsp;&nbsp;window(1,10,80,25);<BR>&nbsp;&nbsp;clrscr();<BR>&nbsp;&nbsp;printf(&#34;enter number:&#34;); scanf(&#34;%d&#34;,&amp;n);<BR>&nbsp;&nbsp;for(i=1;i&lt;=n;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ printf(&#34;a[%d]=&#34;,i); scanf(&#34;%d&#34;,&amp;a[i]); }<BR>&nbsp;&nbsp;printf(&#34;\n\n&#34;);<BR>&nbsp;&nbsp;for(i=1;i&lt;=n;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ printf(&#34;%d&#34;,a[i]); }<BR>&nbsp;&nbsp;getch();<BR>}<BR>insert()<BR>{<BR>&nbsp;&nbsp;int i,x,j;<BR>&nbsp;&nbsp;window(1,10,80,25);<BR>&nbsp;&nbsp;clrscr();<BR>&nbsp;&nbsp;printf(&#34;enter locate &amp; value:&#34;);<BR>&nbsp;&nbsp;scanf(&#34;%d %d&#34;,&amp;i,&amp;x);<BR>&nbsp;&nbsp;if(i&lt;1||i&gt;n)<BR>&nbsp;&nbsp;&nbsp;&nbsp; printf(&#34;\n locate error!\n&#34;);<BR>&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;{ for(j=n;j&gt;=i;j--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;a[j+1]=a[j];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i+1]=x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;getch();<BR>}<BR><BR>print(int a[],int n)<BR>{ int i;<BR>&nbsp;&nbsp;window(1,10,80,25);<BR>&nbsp;&nbsp;clrscr();<BR>&nbsp;&nbsp;for(i=1;i&lt;=n;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&#34;%d\t&#34;,a[i]);<BR>&nbsp;&nbsp;getch();<BR>}<BR>函数定义在main之后,而且在main之前没有进行函数说明程序为什么能够正常运行??<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:紫君 回复日期:2003-10-24 20:33:07
<br>内容:怎么可能呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:coolleo 回复日期:2003-10-24 21:38:01
<br>内容:不一样得编译器
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:学vc 回复日期:2003-10-25 09:57:59
<br>内容:在tc中完全可以通过。<BR>这是因为,对于没有声明的函数,编译器假定为<BR>extern return int,<BR>即返回值为int的外部函数。。<BR><BR>虽然可以正常运行,但是这种风格是不好的,<BR>对函数最好都显式的声明。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:LuckGood 回复日期:2003-10-25 14:41:39
<br>内容:编译器不同,编译的行为会有不同的.VC和TC就有很多的不同.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:紫君 回复日期:2003-10-25 15:38:25
<br>内容:不好意思,俺已经很多年没用TC了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -