谁能给我讲一下C/C++自定义函数和自定义函数参数?
1个回答
展开全部
自定义函数
TAG:自定义函数,C程序结构,程序设计,问题描述
TEXT:
被调用的函数可以是系统提供的库函数(例printf),也可以是用户根据需要自己编制设计的函数(用户自定义函数)(例如add)。如果调用库函数,则必须在程序的开始处写include命令行,以向系统提供必要的信息。c的函数库十分丰富,标准C提供了数学、输入/输出、字符串、图像处理和文件处理等100多个标准库函数。
本例中的add函数的定义表明它需要为两个参数a,b接收一个整数值。函数名前的关键字int表示add函数返回一个整数结果。add函数中的return语句把计算结果传回给调用它的函数。
代码行
int add(int ,int);
是函数的原型。圆括号中的int告诉编译器:函数add要求从调用它的函数接收一个整数值
。函数名左边的int告诉编译器:函数add的调用是否包含了正确的返回类型,参数个数、
参数类型以及参数顺序。
函数的定义格式如下:
返回值类型函数名(参数列表)
{
声明
语句
}
函数名可以是任意合法的标识符。返回值类型是返回给调用者的结果的数据类型。如果不
指定返回值类型,编译器总是假定返回值是int类型。
TAG:自定义函数,C程序结构,程序设计,问题描述
TEXT:
被调用的函数可以是系统提供的库函数(例printf),也可以是用户根据需要自己编制设计的函数(用户自定义函数)(例如add)。如果调用库函数,则必须在程序的开始处写include命令行,以向系统提供必要的信息。c的函数库十分丰富,标准C提供了数学、输入/输出、字符串、图像处理和文件处理等100多个标准库函数。
本例中的add函数的定义表明它需要为两个参数a,b接收一个整数值。函数名前的关键字int表示add函数返回一个整数结果。add函数中的return语句把计算结果传回给调用它的函数。
代码行
int add(int ,int);
是函数的原型。圆括号中的int告诉编译器:函数add要求从调用它的函数接收一个整数值
。函数名左边的int告诉编译器:函数add的调用是否包含了正确的返回类型,参数个数、
参数类型以及参数顺序。
函数的定义格式如下:
返回值类型函数名(参数列表)
{
声明
语句
}
函数名可以是任意合法的标识符。返回值类型是返回给调用者的结果的数据类型。如果不
指定返回值类型,编译器总是假定返回值是int类型。
参考资料: http://www.neu.edu.cn/cxsj/pointchart/c1/Page13.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询