您的位置:首页 > 其它

实验七——函数定义及调用总结

2016-11-03 11:54 316 查看
1. 本次课学习到的知识点:

(1)任何C程序执行,首先从主函数main()开始,如果遇到某个函数调用,主函数被暂停执行,转而执行相应的函数,该函数执行完后将返回主函数,然后再从原先暂停的位置继续执行。

(2)函数的形参必须是变量,用于接受实参传递过来的信;而实参可以是常量、变量或表达式,其作用是把常量、变量或表达式传递给形参。

(3)形参和实参一一对应。数量应相同,顺序应一致,初学时建议类型也保持一致。

2. 实验过程中遇到的问题及解决方法:

(1)不能把函数带入到题中去

(2)知道题目想要表达的意思不太会用函数表达出来

(3)通过查书看书上的例题或在网上找解决办法

3. 实验心得体会及本章学习总结:

(1)函数声明是一条c语句,而函数定义时的函数首部不是语句,后面不能跟分号

(2)形参表不能写成double r ,h

(3)在不返回结果的函数定义中,void不能省略;否则,函数类型被默认定义为int

4.预习

定义pyramid()函数时,省略return语句,并不意味着函数不能返回。对于 void类型的函数,如果省略了return语句,当函数中所有语句都执行完后,遇到最后的大括号即自动返回主调函数。

附加题3

#include<stdio.h>

int main(void)

{

int n,count,sum,tmp;

printf("Input an integer:");

while(scanf("%d",&n)!=EOF&&n>=0)

{

count=1;

sum=o;

while(n>0)

{

tmp=n%10;

sum+=tmp;

n=n/10;

if(n>0)

{

count++;

}

}

printf("count=%d,sum=%d\n",count,sum);

printf("Input an integer:");

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: