`

关于C语言中main函数的说明

阅读更多

    今天在编C程序时突然发现自己对main函数的理解不是太清楚。所以特意查了一下关于main函数的说明。

C语言中的main函数的标准定义如下:

int main( void )
int main( int argc, char *argv[] 

 (参考自:ISO/IEC 9899:1999 (E) Programming languages — C 5.1.2.2.1 Program startup)

      main函数的返回值必须是int类型。如果main函数的末尾没写return语句,C++98 规定编译器要自动在生成的目标文件中加入 return 0。vc6 不支持这个特性,但是 g++支持。至于函数的返回值,由开发人员自己定,通常0表示程序正常退出;不同的返回值代表不同的出错原因至于具体的原因需要程序员自己进行说明。

分享到:
评论

相关推荐

    关于C语言中main()函数详解

    关于C语言中main()函数详解 一、main()函数的形式 在最新的C99标准中,main()函数只有两种定义方式是正确的: 1. int main(void) /* 无参数形式 */ 2. int main(int argc, char *argv[]) /* 带参数形式 */ 其中...

    自己写的C语言main()函数递归

    刚写完,是一道作业题,想试试主函数递归,所以写了出来,给大家看看,初学C……希望大家指教

    C语言中main函数的参数及其应用.pdf

    C语言中main函数的参数及其应用.pdf

    用C语言求幂函数和指数函数的方法

    C语言中的幂函数和指数函数 C语言中提供了多种方法来计算幂函数和指数函数,这些方法可以帮助开发者快速并且准确地计算这些函数的值。在本文中,我们将介绍C语言中幂函数和指数函数的计算方法,包括pow()函数和sqrt...

    C语言指针函数和函数指针详细介绍.

    main函数中调用GetDate函数,获取返回的地址值,并将其输出。 二、函数指针 函数指针是指向函数的指针,包含了函数的地址,可以通过它来调用函数。其声明格式为:类型说明符 (*函数名)(参数)。例如: ```c void ...

    c语言函数大全(C语言函数的速查(附实例))

    然后在`main()`函数中调用: ```c int main() { display_message("欢迎使用C语言函数大全!"); return 0; } ``` 这样的设计使得`display_message()`函数可以在多个地方重复使用,且不污染`main()`函数的逻辑。 七...

    C语言函数的应用例子

    main函数中,我们首先输入两个整数x和n,然后调用fun函数计算x的n次方,并将结果输出。 知识点: * 定义函数的基本语法:return_type function_name(parameters) {function body} * 函数的参数传递:函数可以接受...

    C语言函数选择练习题

    选项D(在调用函数中必须说明数组的大小)是错误的,因为C语言允许不定长度的数组参数,但调用时通常需要知道数组的大小以便正确操作。 10. **函数作用域内的变量覆盖**:在`main`函数中调用`fun2`时,局部变量`m`...

    C语言编程-编写函数fun求一个字符串的长度,在main函数中输入字符串,并输出其长度;

    C语言编程-编写函数fun求一个字符串的长度,在main函数中输入字符串,并输出其长度;

    C语言中数组作为函数的参数以及返回值的使用简单入门

    在这个例子中,`getRandom`函数返回了一个静态数组的地址,这样在`main`函数中,我们可以通过指针访问生成的随机数。 需要注意的是,由于C语言中局部变量(非静态)在函数结束时会被销毁,所以不能返回非静态局部...

    hanning.rar_c窗函数_hanning_hanning c语言_窗函数 C++_窗函数c

    这段代码首先定义了一个`hanning_window`函数,用于计算Hanning窗,然后在`main`函数中调用该函数并打印结果。这里的`M_PI`是C99标准库`<math.h>`中的常量,代表π。 C++作为C语言的超集,可以方便地调用C语言编写...

    关于c语言函数大全总结

    函数是C语言中的核心概念,它们允许我们将代码组织成可重用的模块,提高代码的可读性和可维护性。本篇文章将深入探讨C语言中的函数大全,并通过实例帮助你更好地理解和运用这些函数。 1. **函数定义与声明**: - ...

    如何在C语言的结构体中像类一样封装函数

    在C语言中,尽管结构体是用来组织数据的一种方式,它本身并不支持直接在其中定义或封装函数,就像C++中的类。然而,通过巧妙地利用函数指针,我们可以模拟类的面向对象特性,实现类似的功能。下面将详细介绍如何在...

    C语言函数大全超级完整版

    在提供的"C语言函数大全.docx"文档中,你可以找到关于C语言各种函数的详细介绍,包括它们的用途、参数列表、返回值和示例代码。这些资料对于学习和理解C语言的函数使用非常有帮助。 总之,C语言函数是构建程序的...

    C语言中的函数与指针.pdf

    当在change函数中通过*p2修改指针指向的值时,实际上也就改变了main函数中变量a的值。 综上所述,函数和指针是C语言中两个极为重要的概念。函数提供了模块化编程的可能,使得代码易于管理、复用和维护。指针则提供...

    C语言回调函数

    4. **main 函数**:在 `main` 函数中,定义了两个变量 `variable_int` 和 `variable_float`,并将它们的地址作为参数传递给了 `speak` 函数,同时还传递了对应的回调函数地址。 ```c int main() { int variable_...

    c语言函数(几乎所有的c语言函数)范例教程

    9. **main函数**: 每个C程序都有一个主函数 `main()`,它是程序执行的起点。返回值0通常表示程序正常结束,非零值表示异常。 10. **预处理器指令**: C语言预处理器(如 `#include`, `#define`, `#ifdef` 等)...

    C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果

    C语言程序设计-调用函数fun判断一个...在main函数中从键盘输入一个三位数,并输出判断结果;请编写fun函数;说明:所谓水仙花数是指一3位数,其各位数字立方和等于该数本身;例如:153是一个水仙花数,因为153=1+125+27;.c

    c语言面试题----main函数

    ### C语言面试题:Main函数详解 #### 题目背景 在C语言编程中,`main`函数是每个程序的入口点。正确理解和编写`main`函数对于编写高质量、可移植性强的程序至关重要。本篇文章将深入探讨C语言中的`main`函数,包括...

Global site tag (gtag.js) - Google Analytics