
正文
c语言函数的优缺点 c语言函数的优势
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
一道c语言解答函数返回多个值,用全局变量,传址参数,和返回结构体变量,他们之间的优缺点在哪,求解答
全局变量c语言函数的优缺点:
优点:变量在各个函数间自由调用和赋值c语言函数的优缺点,不需要考虑各个函数直接的传值问题c语言函数的优缺点,程序简单。
缺点:①资源占用多;②函数的移植性差;③全局变量用的多容易混,程序员记忆量大,有时需要列一个变量表。
结构体变量:
优点:方便。
缺点:使用范围受限,如果几个返回值正好是某个已有结构体变量的内容,那才是不二的选择。如果单独为了返回几个值而定义一个结构体变量,则得不偿失,增加编程的工作量。所以这个方法用的少。
传值参数(指针):
优点:用传值参数(指针)回传返回值是最常用的方法,需要哪一个值回传,就定义哪一个变量的指针,用完就把内存收回来了,执行速度快,程序直观,函数的移植性好。
缺点:要熟悉指针的使用,别搞乱套。定义指针,增加了一些工作量。
相关问答
Q1: C语言函数的特点及其定义?
C语言中一个函数(function)是一个可以从程序其它地方调用执行的语句块。
1、通过使用函数(functions)我们可以把我们的程序以更模块化的形式组织起来,从而利用C语言所支持的结构化程序设计。
2、从数学角度,函数即集合A和集合B之间的映射关系。实际上计算机中的函数概念也是源于此,因此,一般函数,都有形参和返回值。
3、从计算机组成原理的角度来看,函数即是一个小型的计算机系统,依据冯诺伊曼的“存储程序原理”,每一个计算机系统包含:输入系统、输出系统、运算器以及控制器,实际上对于C语言中的函数来说,它是“存储程序原理”的软实现,其中形参、实参这是输入系统,返回值是输出系统,函数体中的运算符,比如+、-、*、/四则运算即为运算器,而逻辑运算符以及if、while等控制语句便是一个控制器。
Q2: 在使用单片机中,汇编语言和c语言各有什么优缺点?
一、汇编语言:
缺点:汇编语言属于低级语言,难理解,编程效率低,编程容易出错。
优点:程序执行效率高,占用资源少, 方便对最底层的一些东西进行操作。
二、C语言:
缺点:危险性高,开发周期长,可移植性不如JAVA。
优点:语句少但是灵活度高,针对过程的言语相比于非结构化言语条理性很好接近人类的逻辑思维,相比于模块化言语和面向对象的言语他又比较接近底层的一些东西,而且效率也高(只比汇编低%10~20)移植性也好。
扩展资料:
不难看出机器语言作为一种编程语言, 灵活性较差可阅读性也很差,为了减轻机器语言带给软件工程师的不适应,人们对机器语言进行了升级和改进:用一些容易理解和记忆的字母,单词来代替一个特定的指令。
通过这种方法,人们很容易去阅读 已经完成的程序或者理解程序正在执行的功能,对现有程序的bug修复以及运营维护都变得更加简单方便,这种语言就是我们所说的汇编语言, 即第二代计算机语言。
参考资料来源:百度百科-汇编语言
Q3: C语言以函数为程序的基本单位,有什么好处?
c语言以函数为程序c语言函数的优缺点的基本单位主要是为c语言函数的优缺点了程序便于调试c语言函数的优缺点,以及程序更趋于结构化c语言函数的优缺点,增强了程序c语言函数的优缺点的可读性和可移植性,减少代码冗余。c提供标准函数库给用户,这些函数可方便的调用,可以减少用户不必要的开发工作量。
c语言函数的优缺点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数的优势、c语言函数的优缺点的信息别忘了在本站进行查找喔。






