首页
社区
课程
招聘
[分享]C语言基础六-函数
发表于: 2021-5-24 16:50 3680

[分享]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 被流照君编辑 ,原因:
收藏
免费 2
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//