说明:(1)因为C语言中文网中第7章是C语言函数,01表示这一章的第一篇记录文章。
一、函数的三要素
1、函数的三要素:函数名称,参数,返回值。
2、有的人说:这是死记概念,没什么用。
3、博雅觉得:我是从面试的过程中才悟出了这个作用,因为你编写编写一个函数的时候,功能除外,你首要考虑的就是(1)函数的名称,(2)参数,(3)返回值
其中参数 包括:形参的定义以及函数调用时实参的传递
二、一些比较容易让人犯错的形参和实参的传递示例总结
1、一维数组的作为参数时应该如何定义形参和传递实参呢?
(1)一维数组作为参数输入,因为C语言中没有数组类型这种数据类型,并不能像定义一个整型变量那样直接int a; 就可以了。
(2)但是一维数组的数组名是一维指针,指向的是数组的首元素的地址
博雅编的一个小程序:
#include<iostream>
using namespace std;
void funA(int* a,int len)
{
for (int i=0;i<len;i++)
{
cout << a[i] << endl;
}
}
void main()
{
int a[10] = { 0,11,22,33,44,55,66,77,88,99 };
funA(a,10);
cout << "hello world"<<endl;
system("pause");
return ;
}
面试题:北京星云的面试题