美文网首页首页投稿(暂停使用,暂停投稿)程序员iOS,object-c和swift开发
C语言的函数(第一篇章:函数的概述、定义、类型与返回值)

C语言的函数(第一篇章:函数的概述、定义、类型与返回值)

作者: 遮天的龙 | 来源:发表于2016-05-23 20:41 被阅读256次

函数

一、函数的概述

函数是C程序基本的组成单位。 

使用函数不仅使程序变得更简短而清晰,而且也有利于程序维护从而提高程序开发的效率。

  • 如果从函数定义的角度,可以将函数分为标准函数和用户自定义函数;
  1. 如果从有无返回值的角度,可以将函数分为有返回值函数和无返回值函数 ;
  2. 如果从函数的形式看,可以分为有参函数和无参函数。

二、函数的定义与类型

函数定义的一般形式是:

函数类型 函数名( [类型说明 变量名[,类型说明  变量名……. ]] )
{
   函数体
}
举个例子:
int max(int a,int b) 
{
  int c;
  c=a>b?a:b;   //三目运算符的运算
  return c;       //将函数返回c去
}

函数的类型

  • 在定义函数时,必须指名函数的返回值类型;
  • return语句中表达式的类型应该与函数定义时首部的函数类型是一致的;
  • 如果二者不一致,则以函数定义时函数首部的函数类型为准。

三、函数的返回值

函数的返回值是通过函数中的return语句实现的。下面通过举编写cube()函数用于计算x^3的例子:
#include<stdio.h>
#include<math.h> //一般如果建议有数学运算的加上。
long cube(long x) //定义函数cube(),返回类型为long
{
long z;
z=xxx;
return z; //通过return返回所求结果,结果也应为long
}
void main()
{
long a,b;
printf("Please input a number:");
scanf("%ld",&a);
b=cube(a);
printf("%ld的立方为:%ld\n",a,b);
}

相关文章

  • 总结

    今天我学习了C语言中的函数。函数的定义:函数返回值类型 int,函数名sum,形参(int a,int b),...

  • c语言函数语法详解

    本文是小结了一下C语言的函数语法,详细介绍了C语言函数语法的概述、函数的定义、函数的返回值、函数调用等7个方面的内...

  • GeekBand OC 4. 函数成员:方法

    C语言:全局函数 例如:NSLog 面向对象OC:成员函数(方法) 定义方法 -(实例方法)(返回值类型)函数名称...

  • 2.2.8 shell函数及函数传参

    和c语言类型,shell中也有函数的概念,但是函数定义中没有函数返回值,也没有参数列表。形如: 函数名(){ 函数...

  • 必须知道的C语言知识细节:函数声明与定义的参数名称可以不一样吗?

    函数声明和定义一般都有参数,C语言中函数声明关注的是函数返回值类型、函数名称、函数参数类型,其中函数参数名称并不关...

  • 06-GoLang函数

    函数格式 C语言中 Go语言中 C语言函数的类型 1.没有返回值没有形参的函数 .2.有返回值没有形参的函数 3....

  • Swift-函数

    函数的定义与调用 无参数函数,有返回值(返回值类型String) 多参数函数,有返回值(返回值类型String) ...

  • swift学习笔记(6)--- 函数

    1、函数的定义与调用 2、函数参数与返回值 无参数函数 多参数函数 无返回值函数 多重返回值函数 可选元组返回类型...

  • 函数

    函数 本节内容包括: 函数的定义与调用 函数的参数与返回值 函数的参数名称 函数类型 函数嵌套 函数的定义与调用 ...

  • 函数

    定义函数: JavaScript是弱类型语言;所以,在定义函数时既不需要声明函数的返回值类型,也不需要声明函数的输...

网友评论

    本文标题:C语言的函数(第一篇章:函数的概述、定义、类型与返回值)

    本文链接:https://www.haomeiwen.com/subject/nznarttx.html