首页 > 编程知识 正文

c语言main函数返回值类型,函数返回值的类型是由什么决定的

时间:2023-05-05 20:14:55 阅读:149318 作者:1822

在学习C语言函数之前,您需要了解什么是模块化编程方法。

人们在解决复杂问题时,通常采用逐步分解、分期解决的方法。 也就是说,把大问题分解成几个比较容易解决的小问题,然后分别解决。 程序员设计复杂的APP时,往往把整个程序在几个功能上分割成单个程序模块,分别安装,最后把所有的程序模块像积木一样组装起来,这就是程序设计中的分割策略。

在c语言中,函数是程序的基本组成单元,因此可以很容易地将c语言程序作为程序模块实现。

通过使用函数,可以实现程序的模块化,程序被简单直观地设计,不仅提高了程序的可读性和可维护性,而且可以将程序中普遍使用的计算和操作的一部分作为共同的函数随时调用资料来源: www.examda.com

函数是c语言的基本组成部分是所有程序活动的舞台。 函数的一般形式是:

type-specifier function _ name (参数列表)

参数说明

{

body of the function

}

类型说明符定义函数中return语句的返回类型。 此返回值可以是有效的类型。 如果没有类型说明符,函数返回整数值。 参数表是以逗号分隔的变量表,用于接收在调用函数时调用的参数的值。 函数可以没有参数。 在这种情况下,函数表为空。 但是,即使没有参数,括号也是必要的。 参数说明段定义参数的类型。

如果函数未明确指定类型,C语言编译器会自动使用整数(i n t )作为函数的缺省类型。 默认类型适用于大多数函数。 如果需要返回其他类型的数据,则需要分两个阶段处理:

首先,必须给函数一个明确的类型说明符; 然后,函数类型说明必须在第一个调用之前。 这样,C编译器就可以为返回非整数值的函数生成正确的代码。

4.1.1函数的类型说明

可以指定函数返回任何有效的c语言数据类型。

类型说明符告诉编译器返回什么类型的数据。 此信息的长度和内部表示因数据而异,因此与程序能否正常运行非常相关。 资料来源: www.examda.com

在使用返回非整数数据的函数之前,必须向程序的其馀部分说明其类型。 否则,C语言编译器会将函数视为返回整数数据的函数,在调用点为函数类型描述之前,编译器会为调用生成错误代码。 为了避免上述问题,必须使用特殊的说明文通知编译器此函数返回的值。 这个方法如下所示。

第一个函数的类型是sum ) )函数返回浮点类型的数据。 通过此说明,编译器可以为sum )的调用生成正确的代码。

函数型说明文的一般形式是:

type_specifier function_name; )

在函数中使用参数时,请勿写入说明文。 如果不使用类型化语句,函数返回的数据类型可能与调用方的请求不匹配,结果不可预测。 如果两者都在同一文件中,编译器可以检测到错误并停止编译。 如果不在同一文件中,编译器将无法找到此类错误。 类型检查仅在编译期间进行,而不在链接和运行时进行检查。 因此,必须小心避免发生这样的错误。

如果描述为整数的函数返回字符,则此字符的值将转换为整数。 由于c语言在字符类型和整数类型之间进行数据转换而不说明,因此返回字符值的函数通常并不像返回字符值那样进行说明,而是通过函数的这种从字符类型到整数类型的默认类型转换隐式实现的。

C语言函数的说明和返回值. doc

将Word文档下载到电脑,便于收藏和打印[全文1378字]

编辑建议:

下载Word文档

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。