- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言PPT 8课件
第八章 函数; main
a b c
d e f g h h I
e g; [例 8.1]
main()
{ printstar(); /*调用printstaar函数*/
print_message();/*调用print_message函数*/
printstar(); /*调用printstar函数*/
}
printstar() /*printstar函数*/
{ printf(“**************\n”);}
print_message() /*print_message函数*/
{ printf(“how do you do\n”);
}
运行情况如下:********************
how do you do
********************;说明:
1.以源文件为单位进行编译,而不是以函数为单位进行编译。
2.对于一个较大的源程序,可分别放到若干个源文件中,再由若干源文件组成一个C程序。这样分别编写,分别编译,可提高调试效率。一个源文件可以为多个C程序公用。
3.C程序的执行从main函数开始,调用其它函数后流程回到main函数,在main函数中结束整个程序的运行。 main函数是系统定义的。; 4.所有函数都是平行的,即在定义函数时是互相独立的,一个函数并不从属于另一函数,即函数不能嵌套定义,但可以互相调用,
其他函数不能调用main函数。
5.函数的分类:
从用户使用的角度:
标准函数、用户自定义函数
从函数的形式分:
无参函数、有参函数;8.2 函数定义的一般形式
1.无参函数的定义形式
类型标识符 函数名()
{ 声明部分
语句
}
void print()
{ printf(“Hello”);
}
;2.有参函数定义的一般形式
类型标识符 函数名(形式参数表列)
形式参数说明
{说明部分
语句 }
例如:
int max(int x,int y)没有分号
{ int z; /*函数体中的说明部分*/
z=xy?x:y;
return(z);
}
;
3.可以有“空函数”,它的形式为:
类型说明符 函数名()
{ … }
例如:
dummy()
{ }
; 8.3 函数参数和函数的值
8.3.1 形式参数和实际参数
在调用函数时,主调函数和被调用函数之间有数据传递关系。
在定义函数时函数名后面括弧中的变量名称形参;
在调用函数时,函数名后面括弧中的表达式称为“实际参数,简称实参。
[例8.2] main()
{ int a,b,c;
scanf(”%d,%d”,a,b);
c=max(a,b);
printf(”max is %d”,c); }
a,b 为实参,x,y为形参(max函数中的参数); 关于形参与实参的说明:
1.形参变量,在未出现函数调用时,它们不占内存中的存储单元。只有在发生函数调用时形参才被分配内存单元。在调用结束后,所占的内存单元也被释放。
2.实参可以是常量、变量或表达式,如:
max(a+b,a-b);
但要求有确定的值。在调用时将实参的值赋给形参变量(如果形参是数组名,则传递的是数组首地址,而不是变量的值)。
3.在被定义的函数中,必须指定形参的类型。
4.实参与形参的类型应一
您可能关注的文档
- 1第一章 社会调查概述课件.ppt
- 1第一章心理学概论课件.ppt
- 1绪论什么是社会心理学课件.ppt
- 1诗歌鉴赏之诗歌题材分类课件.ppt
- 2-1 创造性思维课件.ppt
- 2007年固定资产投资统计年报培训课件.ppt
- 2008中财-自我认知2-性格价值观能力课件.ppt
- 20091021094017rr课件.ppt
- 2009年报关员资格考试模拟试题课件.ppt
- 2009广告心理总复习课件.ppt
- 陕西省陇县《质量员之市政质量基础知识》考试必刷100题真题【考点梳理】.docx
- 陕西省陇县事业单位招聘45人历年高频难、易错点练习200题完整题库带答案(能力提升).docx
- 陕西省陇县历年《证券分析师之发布证券研究报告业务》考试王牌题库附答案【突破训练】.docx
- 陕西省陇县内部使用《证券分析师之发布证券研究报告业务》考试必背100题王牌题库【研优卷】.docx
- 陕西省陇县《变态心理学》考试完整题库附答案(突破训练).docx
- 陕西省陇县《健康心理学》考试必刷200题题库附答案(基础题).docx
- 陕西省陇县《质量员之市政质量基础知识》资格考试题库附答案(巩固).docx
- 陕西省陇县《健康心理学》考试必背200题通关秘籍题库含答案(预热题).docx
- 2025年甲克素项目可行性研究报告.docx
- 2025年排水管件项目可行性研究报告.docx
文档评论(0)