C语言中的main()函数返回值是什么?

作者&投稿:赫灵 (若有异议请与网页底部的电邮联系)
~

void main()表示无返回值,就是说在程序尾不需要加return 0;

void main(void)与上述是相同的,只是更严密而已。

在java/C/C++中,main为程序运行的主入口方法,每个程序只有一个,也就是所有程序建立在卖弄函数的基础之上。

拓展资料:

C语言程序的结构认识

用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使小伙伴对c语言有个初步认识。

例1:计算两个整数之和的c程序:

#include main() { int a,b,sum; /*定义变量a,b,sum为整型变量*/ a=20; /*把整数20赋值给整型变量a*/ b=15; /*把整数15赋值给整型变量b*/ sum=a+b; /*把两个数之和赋值给整型变量sum*/ printf(“a=%d,b=%d,sum=%d
”,a,b,sum); /*把计算结果输出到显示屏上*/ }

重点说明:

1、任何一个c语言程序都必须包括以下格式:

main() { }

这是c语言的基本结构,任何一个程序都必须包含这个结构。括号内可以不写任何内容,那么该程序将不执行任何结果。

2、main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。

3、被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。

4、在{ }里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。

5、printf(“a=%d,b=%d,sum=%d
”,a,b,sum); ----通过执行这条c语言系统提供给我们直接使用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示如下结果:

a=20,b=15,sum=35

6、#include

注意:(1)以#号开头 (2)不以分号结尾 这一行没有分号,所以不是语句,在c语言中称之为命令行,或者叫做“预编译处理命令”。

7、程序中以 /*开头并且以*/结尾的部分表示程序的注释部分,注释可以添加在程序的任何位置,为了提高程序的可读性而添加,但计算机在执行主函数内容时完全忽略注释部分,换而言之就是计算机当做注释部分不存在于主函数中。

C程序的生成过程

C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。

源程序的扩展名为 .c ,目标程序的扩展名为 .obj , 可执行程序的扩展名为 .exe 。

标识符

在编写程序时,必须为函数、变量等命名,这个名字称为标识符。C语言中标识符的命名规则如下:

标识符只能由字母、数字、下划线组成;

标识符的第一个字母必须是字母和下划线;

标识符区分大小写字母,如If和if是两个完全不同的标识符。

合法标识符如下: A6, b_3 , _mn 非法的标识符如下: ab#12 , 8m , tr3:4 , yes no

标识符不能与程序中具有特殊意义的关键字相同,不能与用户编制的函数名、C语言库函数相同,在程序中各种标识符尽量不要重复,以便区分。选择变量名和其他标识符时,应注意做到 “见名知义”。

参考资料:

百度百科-c语言




C语言main(){}运行结果
#include"stdio.h"intmain(){ inti;floatmax,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])max=num...

C语言中void main()和int main()有什么区别?
在C语言中,void main()和int main()都是合法的函数原型,但它们之间存在一些差异。以下是关于这两种函数的一些重要知识点:1. 函数原型:void main()函数没有返回值,而int main()函数有一个返回值。根据C语言的标准,main()函数应该有一个返回类型,通常是int类型。2. 参数:根据C语言的标准,...

main是什么意思
main英[men];意思:主要的;最重要的;在C语言里是main()称之为主函数,是所有程序运行的入口。编程中的main是主函数,所有程序的入口。一个程序,无论复杂或简单,总体上都是一个“函数”,这个函数就称为“main函数”,也就是“主函数”。编程中的main:Main函数的声明。Main在计算机软件中代码...

C语言中main()括号里要写什么内容的,起什么作用的?
main()括号里的内容有两种写法 1、main( void ) 或 main() void表示没有参数,若无参数可以省掉void 2、main( int argc, char *argv[] ) \/\/argc表示命令行参数个数 argv[]是参数列表字符串数组 当生成的程序,想带有命令行参数时,就要用第二种写法 ...

c语言intmain()是什么意思
intmain()表示函数有返回值,那么在main函数结束的时候要有return语句,如果没有就会有warningvoid表示函数没有参数。

C语言void main()和int main()的区别是什么
1. 返回值类型:int main()表示函数执行后返回的值的类型是整数型(int),而void main()则表示函数执行后不需要返回值。2. 编译兼容性:在C语言推荐写法中,建议使用int main,因为在有的编译器虽然void main可以通过编译,但在其他编译器就会报错。此外,还需要注意,C语言中的main函数可以有两种...

为什么c语言中要加入main()函数啊?
这个文件是否删掉了?这是int main()就会派上用场了。C语言中默认的main如果返回为0,那么这个程序调用就成功了,其他值,则为不同的错误代码。在你的delf程序中,如果那个文件删除成功,那么就在int main()中返回0,其他调用delf的程序就知道,噢,这个操作成功了。在unix\/linux系统中的很多命令都是...

C语言中main函数的作用是什么?
在C语言中,main 函数是程序的入口点,也是程序开始执行的地方。当程序启动时,操作系统会自动寻找名为 main 的函数并执行它。main 函数的主要作用是初始化程序环境,创建必要的资源,然后调用其他函数完成程序的具体任务。在 main 函数内部,可以定义全局变量、调用其他函数、进行输入输出操作等。main 函数...

c语言main函数的位置是什么?
C语言中main函数可以在任意位置。每一个C语言程序有且只有一个主函数(main()),且程序必须从main()函数开始,它是程序开始时调用的第一个函数。函数定义形式:【int main(void){}】。C语言规定,在一个C程序中,main()函数可以在任意位置。解析:每个C程序有且只有一个主函数(main),且程序必须...

int main()在c语言中什么意思?
int的意思是整型,放到main()方法前面意思是该方法返回的是int类型的参数。C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。

霍城县17692743814: C语言 main函数的返回值 -
晨扶肺力: 那在main函数执行完之后 后面的函数是不是可以使用这个值? ->不可以,main函数的返回值是给操作系统用的. 如果main函数没有返回值,你可以脑补它返回了一个零,就像这样,reutrn 0;

霍城县17692743814: c语言返回值具体是指什么? -
晨扶肺力: 子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值.当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达 1、以值的形式返回给你,即return x,...

霍城县17692743814: C语言函数的返回值有什么用啊? -
晨扶肺力: 函数返回值的意思是将函数实现的结果返回给调用者. 按标准来说,C的main函数是需要有返回值的.标准中main函数返回类型是int的,所以需要一个返回值.但是由于历史原因,很多地方可以看到没有返回值的main. 比如直接main()或者...

霍城县17692743814: main方法的返回值 什么意思 -
晨扶肺力: main()函数的返回值是返回也系统的,一般我们写的是return (0),也就是程序正常结束时,返回0.. 如果程序在运行期间出错,则自动返回1,告知系统该程序没有正常结束.. 我们可以做这样一个实验.. 这是一个正常运行的程序,返回0,编译后命名为 return0.exe.. 这同样是一个可以正常运行的程序..但是设置为返回1,命名为 return1.exe.. 这个程序编译的时候不会出错,如果正常运行是返回0,但是运行期间会崩溃,因为申请的空间过大,详情见下文,该程序编译后命名为 error.exe..

霍城县17692743814: c语言main函数 -
晨扶肺力: C语言中的main函数是一个入口函数,也就是说程序的开始执行点为main C语言的main函数有两种形式: 1、int main(void){} 2、int main(int argc, char *[]){} 注意一下,main函数的返回值一定为int类型的整数,其中的参数则有两种形式,不带参数的为void(C++中不带参数可以不用写明为void,而C中要写明,但是编译器一般下不要求,规范上是要求写明的~),带参数的则写明

霍城县17692743814: c语言什么叫main函数有返回值? -
晨扶肺力: 以printf反馈而没写return算是没有有返回值int main() { 若干条语句; return 数值表达式皆可; } return后面的是返回值!

霍城县17692743814: C 中MAIN函数的返回值
晨扶肺力: 在标准c里,其实main都是int类型的 不知道你用的什么编译器,windows的vc6编译器支持void的类型其实也是有返回值的return 0,只不过是由编译器编译过程中自动完成而已

霍城县17692743814: C语言中主函数 int main和 void main的区别 -
晨扶肺力: 返回值类型不同.标准的C语言要求main函数的返回值为int, 该值是执行程序时,告知主调进程程序运行结果的一个渠道.可以在命令行运行exe后,通过 echo $?命令获取上一个可执行程序的运行结果.不过由于大多数时候,程序的运行结果可以由其它方式判定,比如程序的打印信息,所以main的返回值变得不重要,于是大部分编译器都支持无返回值类型的main,这时默认返回给主调进程0值.标准的main函数格式为 int main(int argc, char *argv[]); 即返回值为整型,带两个参数,argc为命令行参数的个数,argv为指针数组,前argc个指针为参数列表,最后一个指针值为NULL.

霍城县17692743814: C语言main函数最大返回值是多少 -
晨扶肺力: //从代码申明中看 int main(int argc,char** argv,char** envp) { /* do sth */ }/* 它返回的最大值是 */0xffffffff ~0x80000000./*至于是多少,可以printf看一下.不会太大,但够大.0xffffffff 是最大的unsigned int .但对于int它就是-1了.最高位为1的int是负数,所以把所有位置1,而最高位置0的就是最大的int ( signed int ) 了.*/

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网