c++初始化函数,C语言基本函数
Yyds干货库存
大家好,我是李泽。希望看完之后能帮到你。如有不足请指正!一起学习交流。
2021博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~ ~阿里云专家博主明星博主~掘金InfoQ ~ P Creator ~周榜126(总榜886) 30w全网访问量
本文原载于P,作者Yuze。如需转载请告知。
个人主页51Ctop P博客
欢迎喜欢你喜欢的留言。
系列专栏51Ctop _ 博客的分类
我们不在自己选择的舞台上,表演也不是自己选择的剧本。
首先,在讲函数的使用和概述之前,我们先来了解一下函数给我们编程带来的好处。
其实在汇编语言阶段,函数的概念是比较模糊的。汇编语言的代码往往是从入口开始一个一个执行,直到遇到跳转指令(如ARM指令B、BL、BX、BLX等。),然后跳转到目的指令进行执行。此时,所有的代码只是按照它们将被执行的顺序排列。后人发现这样写代码非常费力,容易出错,不方便。于是我想出了一个办法,把一些可以相对成为一个整体的代码打包,通过一些数据接口和外界交流。这就是函数的起源。函数能为我们带来什么好处?简单来说,可以概括为:降低复杂度:使用函数的首要原因是降低程序的复杂度。您可以使用函数来隐藏信息,这样您就不必再考虑这些信息了。避免重复代码片段:如果两个不同函数中的代码相似,往往意味着分解工作中存在错误。这时候就要把两个函数中重复的代码拿出来,把共同的代码放到一个新的通用函数中,然后让两个函数调用新的通用函数。通过使公共代码只出现一次,可以节省大量空间。因为只要换一个地方的代码。这时候代码就比较靠谱了。限制的影响:由于变更是在独立区域内进行的,因此影响仅限于一个或最多几个区域。隐式顺序:如果程序通常先从用户处读取数据,然后从一个文件中读取辅助数据,那么在设计系统时写一个函数,暗示先执行哪一个。提高性能:将代码段放入函数中也使得用更快的算法或更快的语言(比如汇编)来改进这段代码变得更加容易。集中控制:读取和更改内部数据内容的专用功能也是一种集中控制形式。隐式数据结构:可以隐藏数据结构的实现细节。隐式指针操作:指针操作可读性差,容易出错。通过使它们在函数的有序列表中相互独立,我们可以专注于操作意图而不是指针操作本身。隐式变量:参数传递。函数概述什么是函数?函数数学学过。当你给出不同的x值时,我可以得到不同的结果。C语言中的函数其实也是一样的。功能是指定特定人的独立代码程序。语法规则定义了函数的结构和用法。虽然C中的函数与其他语言、子程序和过程中的函数具有相同的功能,但细节略有不同。有些函数执行某些动作,比如:printf()将数据打印到屏幕上;有些函数会找到一个值供程序使用,比如strlen()会将指定字符串的长度返回给程序。一般来说,一个函数可以同时具有两种功能。为什么要使用函数?首先,使用函数可以省去写重复代码的苦差事。如果程序要多次完成某个任务,只要写一个合适的函数就可以了,比如你想写一段代码实现计算机的功能,那么你就可以用函数把计算机代码打包成你自己的自定义函数。你可以在需要的时候使用这个函数,也可以在不同的程序中使用,就像很多程序使用putchar()一样。其次,即使程序只完成某项任务一次,也值得使用函数。因为函数使得程序更加模块化,提高了程序代码的可读性,也更方便后期的修改和完善。C程序的基本单位是函数,函数包含了程序的可执行代码。函数是成组执行的代码语句。每个C程序中都有函数,即main()函数中只有一个main函数。注意:每个程序的入口和出口都位于main函数中。
所有简单的程序都可以定义其他附加功能。写程序的时候,并不是所有的内容都放在main函数里。为了便于计划、组织、编写和调试,一般的做法是将一个程序分成若干个程序模块,每个程序模块可以完成一项功能。这样不同的模块程序可以由不同的人来完成,可以提高软件开发的效率。也就是说,主函数可以调用其他函数。其他函数也可以互相调用。C语言定义函数的库函数,写的时候可以直接调用,比如printf输出函数。而自定义函数则必须由用户定义,函数的具体内容函数可以在函数的定义中完成,以便被其他函数调用。
C语言中函数定义的一般形式如下:
返回类型函数名(参数列表){函数体(函数实现特定函数的过程)}返回类型:函数可以返回值。返回类型是函数返回值的数据类型。有些函数执行所需的操作而不返回值。在这种情况下,返回类型是关键字void。函数名:这是函数的实际名称。函数名和参数列表一起构成了函数签名。参数:参数就像占位符。当调用该函数时,将一个值传递给参数,该值称为实际参数。参数表包括功能参数的类型、顺序和数量。参数是可选的,也就是说,函数可以不包含参数。函数体:函数体包含一组定义函数执行的任务的语句。定义功能代码的代码示例如下:
Add (int x,int//函数头{
int z=x y;//定义整形变量,实现加法的运算。
返回z;//返回运算结果,结束
函数头:标志一个函数代码的开始,是函数的入口。功能头的组成分为三个部分。
函数体:函数头的下部位置,用一对花括号括起来,决定了函数体的范围。要实现一个特定的函数,通过函数体中的代码语句来完成一个函数,最后通过return语句返回实现的结果。
调用函数的例子下面是函数调用的例子,函数实现了两个数的比较!当调用函数时,传递所需的参数,如果函数返回值,则可以存储返回值。
#定义
int Compare_size(int x,int{
如果(x y)
返回x;
其他
返回y;
}
#包含stdio.h
int main(void){
int num 1=0;
int num 2=0;
Printf(请输入:);
scanf(%d %d ,num1,num 2);
int result=Compare_size(num1,num 2);
printf(result=%d\n ,结果);
返回0;
}
Yuze 51Ctop,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。