博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
由一个简单的有返回值的子程序想到的
阅读量:4925 次
发布时间:2019-06-11

本文共 587 字,大约阅读时间需要 1 分钟。

程序如下:

# include
int in(int elem,int s[],int size); void main() {
int x; int s[]={
1,2,3,5,4,5}; x=in(2,s,6); printf("x=%d\n",x); } int in(int elem,int s[],int size) {
for(int i=0;i

 

注意点:

1、  子程序中,注意,for语句只是管到return 0;这句,因为for后边如果没有加{}的时候,就只能管到for后边的一句话。

2、  这里的for中的if语句只是这么一句话,并没有else,所以,如果调用子程序时候,先进for循环,判断s[]是否等于elem的值,如果相等,便直接执行return 0;然后跳出子程序;如果不相等,便执行i++,判断下一个s[]…直到遇到一个s[]等于elem,如果到最后都没有遇到,则跳出for,执行后边的return 1;

3、  这里的return 1;是非常有必要加上的!!!

4、  带返回值的子程序执行到一个return时候便结束子程序,返回主函数!

转载于:https://www.cnblogs.com/steararre/archive/2012/03/19/2407080.html

你可能感兴趣的文章
转发推荐系统文章
查看>>
并排,快排和冒泡排序
查看>>
BZOJ 1073: [SCOI2007]kshort
查看>>
在centos上安装tomcat
查看>>
第十四章 异常处理
查看>>
超链接-a标签
查看>>
转载ASP.NET MVC中Session的处理机制
查看>>
Makefile 語法簡介
查看>>
sql面试题(学生表_课程表_成绩表_教师表)
查看>>
Sublime 保存时自动转换tab成空格
查看>>
atom 插件 python语法验证linter-flake8-------填坑
查看>>
cuda中当元素个数超过线程个数时的处理案例
查看>>
转:PCL+VS2010环境配置
查看>>
volatile
查看>>
uploadify3.2.1加载时,报NetworkError 404 Not Found或NetworkError forbidden错误
查看>>
Vim 常用命令总结
查看>>
python中的数据类型(二)
查看>>
Android:scrollview与listview共存
查看>>
ImageLoader简介和使用方法
查看>>
重视知识的本质
查看>>