- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言第6章0教程
;;一、函数和结构化编程
在结构化编程中,各个任务是由独立的程序代码段完成的
二、结构化编程的优点
结构化程序更容易编写
结构化程序更容易调试
结构化程序更节省时间;三、规划结构化程序
例:管理联系地址的系统
功能如下:
输入新的姓名和地址
修改已有的条目
按姓名对条目进行排序
打印邮寄地址标签;;例6-1
#include stdio.h
void printstar(){
printf(“**********”);
}
void printmessage(){
printf(“Hello World\n”);
printstar;
}
void main(){
printstar();
printmessage();
};main()
{ int a,b,c;
scanf(“%d, %d”, a, b);
c=max(a,b);
printf(“max=%d”,c);
}
int max(int x,int y)
{ int z;
if (xy) z=x;
else z=y;
return(z);
}
;函数的定义
函数是一个命名的、独立的代码段,它执行特定的任务,并可能给调用它的程序返回一个值。
;说明:
一个C源程序必须有且只能有一个主函数main,它可以调用其它函数,而不允许被其它函数调用;
C程序的执行总是从main函数开始,完成对其它函数的调用后再返回到main函数,最后由main函数结束整个程序;
所有的函数定义,包括主函数main在内,都是平行的;
函数之间不能嵌套定义,但允许嵌套调用和相互调用;
函数可以自己调用自己,称为递归调用;; 函数分类
从用户的角度看,函数可分为:
1. 标准函数:即库函数
2. 自定义函数
从返回值的类型看,可分为
1. 有返回值函数
2. 无返回值函数
从函数形式看,可分为:
1. 无参数函数:如getchar( )
2. 有参数函数:如printf( )
;
;说明:
1.类型说明符指定了函数返回给调用程序的数据类型,可以是任何数据,也可以使用类型void来表示此函数不返回任何值。
2.函数名在程序中必须是唯一的。
3.形式参数为调用此函数时由主调函数传递给它的值,必须给出数据类型和变量名,并用“,”间隔。
4.如函数不接受任何参数,形参列表可为void。
5.在C程序中,一个函数的定义可以放在任意位置,既可放在主函数main之前,也可放在main之后。;空函数
格式:
类型说明 函数名()
{ } \*空语句*\
作用:
占位符,用以扩充函数功能;
;对形参的声明的传统方式
int max(x,y)
int x,y;
{int z;
z=xy?x:y;
return(z);
};一、形式参数和实际参数
; 一个C程序由若干个函数组成,各函数调用时经常需要传递一些数据。即主调函数把数据传递给被调用函数,经被调用函数处理后,得到一个确定的结果,在返回主调函数时,把这结果带回主调函数的被调用处。 ;#include stdio.h
int max(int x, int y){
int z;
z=(xy)?x:y;
return z;
}
void main(){
int a,b,c;
scanf(“%d%d”,a,b);
c=max(a,b);
printf(“Max is %d\n”,c);
};一、形式参数和实际参数
函数参数:用于函数间数据的传递
形参:定义函数时,函数名后面圆括号中的参数
(变量、数组)
实参:在主调函数中调用函数时,函数名后面圆括号中的参数。(变量、常量、表达式);说明:
1.定义函数时,必须说明形参的类型,形参只能是变量或数组。
2.函数被调用前,形参不占用内存;调用结束后,形参所占用的内存将释放。
3.实参可以是常量、变量或表达式。但必须有确切的值。
4.实参与形参要匹配(顺序、类型、个数)。否则编译时报错。如类型不匹配,则按照赋值规则进行强制转换,并做原型声明。
;;??—;二、函数的返回值(函数值)
函数的值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值;
函数的值只能通过return语句返回主调函数;
return 语句的一般形式为:
return 表达式;
或
return (表达式);
return语句的功能是计算表达式的值,并返回给主调函数。
;1. 返回函数值的方法
1)一个函数如有返回值,必须使用r
您可能关注的文档
- DNA 纳米技术.ppt
- C语言教学PPT与习题答案第4章教程.ppt
- Lecture 5 Food and Drink.ppt
- C语言总复习要点教程.doc
- C语言期末复习教程.ppt
- C语言期中复习教程.pptx
- LGEHZ-C-2003 V2.3Power Trans 检查标准.doc
- C语言期末考试题7教程.doc
- C语言教材第七章教程.ppt
- C语言用户自定义数据类型课件教程.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)