-
-
[分享]C语言基础六-函数
-
发表于: 2021-5-24 16:50 3680
-
程序会通过命令行传递参数,argc是参数的个数,参数存放在argv[]数组中,包含程序名称本身。C语言还规定argc必须是整型变量,argv必须是指向字符串的指针数组。
C语言在发布时已经为我们封装好了很多函数,它们被分门别类地放到不同的头文件中,使用函数时引入对应的头文件即可。C语言自带的函数称为库函数,库是编程中的一个基本概念,可以简单地认为它是一系列函数的集合,在磁盘上往往是一个文件夹。C语言自带的库称为标准库,其他公司或个人开发的库称为第三方库。除了库函数,我们还可以编写自己的函数,拓展程序的功能,自己编写的函数称为自定义函数。
这里的函数不是数学上的函数,函数指的是解决问题的基本代码。C语言中,把能够实现某一特定功能的所有语句归纳在一起,就形成了一个函数。一般来说,函数只实现单一功能。
参数列表:输入参数、输出参数、输入输出参数,无参数用void。
变参函数:函数的参数数量不确定,例如printf()函数。
数组做函数参数时的两种情况,要防止溢处:
面对过程:把问题分解成若干步骤,每个函数实现一个步骤,一步步实现,使用时把数据传递给函数,运算得到结果。
面对对象:抽象出各种对象,把数据和解决问题的方法封装在对象中,然后各个对象之间通过行为完成运算。
int
main(
int
argc, char
*
argv[])
{
return
0
;
}
int
main(
int
argc, char
*
argv[])
{
return
0
;
}
/
*
返回值类型 函数名(参数列表)
{
实现语句;
返回语句;
}
*
/
/
*
返回值类型 函数名(参数列表)
{
实现语句;
返回语句;
}
*
/
/
/
函数PrintTest,打印字符串
void PrintTest()
{
printf(
"%s\n"
,
"test"
);
}
/
/
函数PrintTest,打印字符串
void PrintTest()
{
printf(
"%s\n"
,
"test"
);
}
/
/
函数FunAdd,求两个数的和
int
FunAdd(
int
nNumA,
int
nNumB)
{
int
nNumC
=
nNumA
+
nNumB;
retrun nNumC ;
}
/
/
函数FunAdd,求两个数的和
int
FunAdd(
int
nNumA,
int
nNumB)
{
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2021-5-24 17:31
被流照君编辑
,原因:
赞赏
他的文章
- [分享]C++基础十七-异常机制 8581
- [分享]C++基础十六-模板 8942
- [分享]C++基础十五-运算符重载 8965
- [分享]C++基础十四-抽象类 8679
- [分享]C++基础十三-多态 8479
看原图
赞赏
雪币:
留言: