C语言:函数基本概念

函数:完成特定功能代码块

函数作用:管理代码的

函数的优点:提高代码的可读性

提高代码的复用性

提高代码可维护性

函数:函数名不可以重复定义

要给函数起一个有意义的名字

函数特点:只有调用才会执行

函数定义的格式

形参列表

返回类型 函数名称(参数类型 参数名称,参数类型 参数名称,...)

{

语句;

....

return xxx;

}

如何去定义一个函数:

1、根据函数的功能给函数起一个有意义名字

2、确定需不需要传人一些补助的值

3、确定需要返回什么类型的数据给函数调用者

4、完成函数功能

void 当函数没有返回值的时候,就将将函数的返回值类型声明为 void

当函数的返回值类型为void的时候,return 语句可以省略

什么时候需要形式参数:当我们完成某个功能,有写数据我们不能确定,那么这时候就需要外界告诉我们

时间: 2024-10-10 01:25:26

C语言:函数基本概念的相关文章

C#委托与C语言函数指针及函数指针数组

C#委托与C语言函数指针及函数指针数组 在使用C#时总会为委托而感到疑惑,但现在总新温习了一遍C语言后,才真正理解的委托. 其实委托就类似于C/C++里的函数指针,在函数传参时传递的是函数指针,在调用的时候通过指针访问这个函数. 在C语言中函数指针的申明如下: //可以理解为申明一个指着变量 Func ,它的类型是 返回Type(可以为 void )类型的参数,接收 (Type one,Type two,...)类型的//参数(可以不接受参数). Type *Func(Type one,Type

C语言函数、函数指针解析

函数.函数指针的理解: 函数的定义: void myfunc(void) { } 函数的声明 void myfunc(void); 函数指针的定义.初始化.赋值: 定义:void (*funcp)(void); 初始化: void (*funcp)(void) = &myfunc; 赋值 void (*funcp)(void); funcp = &myfunc; 函数调用:(*funcp)(); funcp(); 也可以这样赋值:void (*funcp)(void); funcp = m

C语言文件的概念和文件指针

1 C语言文件的概念 在程序中,当调用输入函数从外部文件中输入数据赋给程序中的变量时,这种操作成为“输入”或“读”:当调用输出函数把程序中变量的值输出到外部文件中时,这种操作称为“输出”或“写”. C 语言中,对于输入.输出的数据都按“数据流”的形式进行处理.也就是说,输出时,系统不添加任何信息:输入时,逐一读入数据,直到遇到 EOF 或文件结束标志就停止.C 程序中的输入.输出文件都以数据流的形式存储在介质上. 对文件的输入.输出方式也称为“存取方式”.C 语言中,有两种对文件的存取方式:顺序

从linux0.11中起动部分代码看汇编调用c语言函数

上一篇分析了c语言的函数调用栈情况,知道了c语言的函数调用机制后,我们来看一下,linux0.11中起动部分的代码是如何从汇编跳入c语言函数的.在LINUX 0.11中的head.s文件中会看到如下一段代码(linux0.11的启动分析部分会在另一部分中再分析,由于此文仅涉及c与汇编代码的问题,). after_page_tables: pushl $0 # These are the parameters to main :-) pushl $0 pushl $0 pushl $L6 # re

回调函数以及钩子函数的概念

钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统.每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权.这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递.对每种类型的钩子由系统来维护一个钩子链,最近安装的钩子放在链的开始,而最先安装的钩子放在最后,也就是后加入的先获得控制权.要实现Win32的系统钩子,必须调用SDK中的API函数SetWindowsHookEx来安装这个钩子函数,这个函数的原型是

swift语言-函数学习part1

1. 函数的定义和调用 函数的概念 函数是为了完成某种特定任务的代码块,给代码块起个有意义的名字,称之为函数名.当函数需要被执行的时候,调用这个名字就可以执行函数了.可以帮助程序模块化,减少代码冗余.帮助程序员更好理解程序. 函数的分类 (1)其他程序员已经封装过函数.如打印函数: println("Hello Swift") (2)程序员自己封装的函数. swift函数定义和调用的语法 这里注意swift函数和其他语言函数的区别: 首先函数要使用func关键字. 其次别的语言的函数先

C语言的一些概念

c语言的一些概念 1. 函数是什么? 函数就是一系列C语句的集合,为了完成某个会重复使用的特定功能.需要该功能的时候,直接调用该函数即可,不用每次都堆叠一大堆的代码.需要修改该功能的时候,也只要修改和维护这一个函数即可. 总之,将语句集合成函数,好处就是方便代码重用.并且,一个好的函数名,可以让人一眼就知道这个函数实现的是什么功能,方便维护. 可以理解成它相当于方法,调用这个函数就是调用这个方法.比如说吃饭,它就是一个动作的集合,端碗,拿筷子,夹菜,放嘴里等等,那么你要吃饭,就要调用吃饭这个函数

c语言函数的秘密

一:自创函数 C语言提供了大量的库函数(右侧资料下载中有),比如stdio.h提供输出函数,但是还是满足不了我们开发中的一些逻辑,所以这个时候需要自己定义函数,自定义函数的一般形式: 注意: 1.[]包含的内容可以省略,数据类型说明省略,默认是int类型函数:参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数: 2.函数名称遵循标识符命名规范: 3.自定义函数尽量放在main函数之前,如果要放在main函数后面的话,需要在main函数之前先声明自定义函数,声明格式为:[数据类型说明]

swift语言-函数part1

1. 函数的定义和调用 函数的概念 函数是为了完成某种特定任务的代码块,给代码块起个有意义的名字,称之为函数名.当函数需要被执行的时候,调用这个名字就可以执行函数了.可以帮助程序模块化,减少代码冗余.帮助程序员更好理解程序. 函数的分类 (1)其他程序员已经封装过函数.如打印函数: println("Hello Swift") (2)程序员自己封装的函数. swift函数定义和调用的语法 这里注意swift函数和其他语言函数的区别: 首先函数要使用func关键字. 其次别的语言的函数先