c语言函数(c语言函数定义格式)

在前面的学习中,咱们知道在main()函数中能够经过printf()函数完成屏幕输出显示的功用,经过scanf()函数完成读取键盘输入信息的功用。别的,咱们还能够运用abs(x)、sqrt(x)等函数完成各种数学运算功用。

这些都是由C言语提供的库函数,咱们在编程过程中直接拿来运用就能够了,不过在运用之前需求在程序开头部分,用#include引进包括这些库函数的头文件。

此外,咱们能够根据需求自己创立各种函数,称为自界说函数。

而C言语程序基本上便是用这些函数像搭积木相同搭建起来的(见图1)。

像搭积木相同创立C言语程序

图1:像搭积木相同创立C言语程序

总结:函数能够理解为能够履行特定功用的“魔法盒”,将多个处理过程会集在一起并且或许重复运用时能够运用函数。

C言语函数界说

函数的界说由多个部分构成(见图2)。其一般格式如下:

返回类型函数名(形参声明)//函数头

{

函数体;//一条或多条C句子

}

下面的代码界说了一个函数Max2,其功用是接收两个整数,返回较大的值:

intMax2(inta,intb)

{

if(a>b)

returna;

else

returnb;

}

函数头部分包括函数的返回类型、函数名以及一个或多个形式参数(简称形参)。它指出了该函数的运用方法(函数调用的形式)。

一般函数都会返回一个值(return后边跟随的值),这个返回值的数据类型,便是函数的返回类型。也有一些函数没有返回值,仅仅履行一些详细的操作(比方打印输出等),这些没有返回值的函数在界说时其返回类型为void型(见图2)。

函数的界说

函数头部分中用小括号括起来的,是函数需求接收的变量的声明,即形式参数(简称形参)声明,多个形参用逗号分隔。也有不接收任何形参的函数,此刻,在小括号中需写入void。

函数体部分是用花括号{}括起来的复合句子。仅在某函数内部运用的变量,应在该函数的函数体中声明和运用。

return表明从被调函数返回到主函数继续履行,它后边跟随的便是函数返回值。

知识点总结

返回类型、函数名、形参统称为函数头;

函数由返回类型、函数名、形参和函数体四部分构成;

形参是函数界说时声明的用于接收数据(值)的特定变量。
图片[1]-c语言函数(c语言函数定义格式)-宏启网络科技,c语言函数定义格式,c语言函数声明格式是“函数类型函数称号(参数列表);”。在函数声明中的参数列表中,不需要给出详细的变量称号,但有必要给出每个变量的类型。

79b6c32f1a3d172022293e55fe08816d.png?

函数声明,不是说明的格式是“函数界说格式”的第一行,然后加“;”,即:

函数类型函数称号(参数列表);

特别地,在函数声明中的参数列表中,不需要给出详细的变量称号,但有必要给出每个变量的类型。#include

intgetMax(inta,intb){

if(a>b){

returna;

}

else{

returnb;

}

}

voidmain(){

intt=getMax(12,21);

printf(“%d\n”,t);

getchar();

}

扩展资料:

关于函数的概念咱们能够这样理解,函数是一个功用的集合,它能够根据输入完成特写的功用,并将结果输出。当然有时候函数仅仅为了完成一些特写功用而并不一定要有输入或输入。

咱们想要自己编写一个函数需要编写两部分内容:声明和界说。函数的声明便是告知编译器咱们想要界说一个函数,并明确规定其返回值(输出)、函数名、参数表(输入)。声明函数的语法如下:typefunction_name(typevar);

© 版权声明
THE END
喜欢就支持一下吧
点赞43赞赏 分享
评论 抢沙发

请登录后发表评论