c中 像int main() ,main()前有int是什么意思?
int的意思是整型,放到
main()方法前面意思是该方法返回的是
int类型的参数。 C程序最大的特点就是所有的程序都是用函数来装配的。
main()称之为主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由
main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。 扩展资料 main函数,又称主函数,是程序执行的起点,main是相对来说的,如同音学理论之主调于泛音,泛音即程序中的除main之外的其他函数,迎合人们的思考方式而生成的而非必定的模式。有主有次,执行起来条清缕析,既可将程序模块化又实现了一个闭合的整体。???? 程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数。 main 函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。是程序在有宿主 (hosted)环境(亦即有操作系统)中所指定的入口点。 参考资料来源:百度百科-main函数
int main 和int main的区别
void main和
int main的区别 1、区别是
main()函数是否有返回值。 2、void定义的函数没有返回值,
int定义的函数返回整型值。 3、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。
int和void代表的是返回值的类型。
int main和void main本质上的区别就是在main函数结尾是否需要有返回
int main出现在C++的主函数中比较多,因为需要返回一个
int类型的值,所以main函数一般都以return 0;结尾,必须返回一个
int型。 void main 结尾可以有return,但是只能是 void main() { // your code return; //只能是这种形式才能编译通过。 }
int main() 与int main(void) 的区别是啥?
这主要是函数的参数有void和没void的区别,有void 表示此函数的参数一定为空,如果你传参数的话,就会有编译错误; 而没有void的话就不一样了,他表示此函数的参数可以是任意多个,但对参数不予处理,所以你传参数,也不会有编译错误,只不过不处理罢了。
c语言编程 int main() 与 main() 有什么不同?
void
main()是代表主函数不需要返回值
int main(void)返回值是
int型数据,函数末尾需要ruturn语句。 ()中表示函数中传入的参数,括号为空表示不需要参数 ()和(void)都表示没有参数,是一样的
C语言问题,int main()和int main(void)差别是?
void main 和
int main的区别就是有无返回值。
在
int main 可以出现非
int 类型的东西。在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。有的编译器必须main要有返回值
int , 那就写成
int main 。
至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成
int main ,然后在方法体中 最后加个return 0 ;就行了。
void main 和
int main 在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有
int 返回值而已,这两种写法跟自定义的函数没任何关系。
扩展资料:
main 函数的返回值类型必须是
int ,这样返回值才能传递给程序的激活者(如操作系统)C/C++中从来没有定义过void
main()。
C++之父Bjarne Stroustrup在他的主页上的FAQ中明确地写着The definition void
main() {/*...*/} is not and never has been C++, nor has it even been C.(void
main() 从来就不存在于C++或者C)。
在C和C++中,不接收任何参数也不返回任何信息的函数原型为“void foo(void);”。可能正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main(void) 或者是void
main()。
然而这是错误的!main函数的返回值应该定义为
int类型,C和C++标准中都是这样规定的。虽然在一些编译器中,void main可以通过编译(如vc6),但并非所有编译器都支持void main,因为标准中从来没有定义过void main。
g++3.2、dev C++等环境中如果main函数的返回值不是
int类型,根本无法通过编译。而3.2则会发出警告。所以,如果你想你的程序拥有很好的可移植性,请一定要用
int main。
参考资料:main函数_百度百科
C++中main(){};int main(){};void main(){}有什么区别?
main(){};说明此程序的main无返回值。
int main(){};说明此程序的main有返回值。所以在程序的最后要加上return 0;
void main(){}说明此程序的main无返回值。
在C语言中,int main和void main有什么区别??
展开全部 main在C中是主函数的意思,,但大的来讲,他也是一个函数,运行一个函数,肯定就是做一些操作。运行完肯定得有个结果,要么和做算术一样,最后得出一个结果,要么 对以前的数据做了一些变化, 并没有得出什么值,,,
int 就是在函数运行后,得像做算术题一样,得出一个值,并且是整型。 void就是不返回值,,,, 对于为什么这样分,等你学过大学的编译原理。就知道了。。 现在你要做的,就是知道以上就够了
int main() 和 int main(void)的区别
1、区别是
main()函数是否有返回值。 2、void定义的函数没有返回值,
int定义的函数返回整型值。 3、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。
C语言中void main和int main
在Dev-C++中必须写成
int main,写成
int main比较规范,返回0则表示程序正常退出。
哪位大手 能告诉 一下C语言中 int main()和 void main()的 区别???
int main和void main的区别—— ISO C和ISO C++标准中,程序的入口函数有如下的原型: C语言:
int main(void);
int main(
int argc, char* argv[]); C++语言:
int main();
int main(
int argc, char* argv[]); 原型和以上原型等价的main函数是符合标准的。这在一定程度上可以保证源代码的可移植性。void
main();从来都是非标准的。但是在制定标准之前存在这样的代码。为了兼容这些代码,有些编译器如Microsoft C&C++ Compiler对此不产生编译错误。其它编译器如GCC,会视为编译错误。所以为了可移植性,不要使用void
main()。 main函数中的
int返回值返回给main的调用者。尽管形式上main是主函数,但是在具体平台上的语言实现中并不一定是实际的入口函数,例如Microsoft Linker链接的目标程序中为mainCRTStartup,负责传递参数和C运行时库的初始化。这个返回值经传递后最终被调用者(例如父进程或者操作系统)接收并体现具体语义,通常0表示正常退出,非0表示错误退出。
int main(
int argc, char* argv[]);中的参数用来传递命令行。argc为命令行中的项数,argv为具体的命令行参数。
c语言。main{} 和int main{}到底有什么区别,在主函数后加return 0;
可以说加不加
int是没有区别的。在ansi c的标准中,main的标准返回值是整型,如果你什么都没有加,编译系统会自动加上
int类型的。这时如果你使用的话(vc是没有的)会有一个警告。 void是无类型,表示没有返回值,你的主函数如果不需要返回的话,最好加上它。 最后,建议你的主函数显式的使用
int类型,并return 0;这是一个好习惯,开始的时候没什么用,时间长了才能看出来。
int main是什么意思?int为什么要这个?为什么?为什么?
int表示返回整型,默认return 0 ,main表示主函数从这开始运行
请问在C程序中什么时候用int main() 什么时候用 void main()。二者是否可以相互代替?
void并不规范,用vc时不报错,但是严谨的编译器,如就会。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor has it even been C.( void main( ) 从来就不存在于 C++ 或者 C )。使用
int时要加return语句,void一般不加。
int main是什么意思?
int main() 表示所产生的可执行文件,在执行完成后向命令系统返回的数值为一个整型数,系统会根据这个返回值选择某种操作或反馈,通常,返回0时指的是正常退出,返回1时指的是异常退出。
在C++中,int main和void main有什么区别??
考虑到main函数的特殊性,lz不明白这个问题可以理解。
main()是省略了返回值类型,C语言会默认认为成main的类型为
int,在
main()的函数体内要返回一个值,如return 0; 而void
main()的返回值是void类型,也就是说没有返回值。这样在
main()的函数体内你就不用写return 0;或者return 1;之类的返回语句。 在一个程序中,可以说你看不出两者的差别,因为
main()是C语言的入口点,入口点如果返回了程序也就结束了,因此C语言的这个特性似乎没用。可没用的话,C语言的设计者为什么要这么做呢?!肯定有用。 没错,前面我说的是在一个程序中,它似乎没用。可如果一个程序prog2调用另一个程序prog1的话(这里指的是prog2直接调用prog1编译好的可执行文件),那么这个特性就有用了。因为prog2要知道prog1运行之后的状态。比如你用C写了一个删除文件的程序(暂且命名为delf),然后用另一个程序去调用delf,那么调用结果怎么样啊?这个文件是否删掉了?这是
int main()就会派上用场了。C语言中默认的main如果返回为0,那么这个程序调用就成功了,其他值,则为不同的错误代码。在你的delf程序中,如果那个文件删除成功,那么就在
int main()中返回0,其他调用delf的程序就知道,噢,这个操作成功了。 在unix/linux系统中的很多命令都是通过这种方式获得运行结果的。 关于谭浩强的书,我想不用多说,发行量说明了一切。毕竟第二版在编写的时候还比较早,而第三版根据很多现在的需要进行了改写,内容当然会好些。鉴于lz是初学C,其实大可不必在这个问题上浪费太多时间,当你有了更多的项目经验,对这个问题会有更深刻的理解。 上面我已经给出了main()、
int main()和void main()的区别,但建议lz忽略这个差别,认为成二者一样,先把C的其他部分学好。至于只写成
main(),我并不推荐,就算编译器通过了,这种编程的风格也太不严谨,不利于好的习惯的养成。
c语言中的int main()是什么意思?
含义如下: (1)一个Windows应用程序的执行过程是: 操作系统调用C/C++运行期启动函数->启动函数做完所有初始化工作后->调用应用程序进入点函数(即我们的主函数) 。 (2)而主函数返回时->启动函数便调用C/C++运行期的exit函数。? (3)通常我们的主函数有这样一个整型返回值,其意义为:当主函数返回时,这个返回值就会传递给这个exit函数作为参数,exit函数先做完所有清理工作,然后调用操作系统的ExitProcess函数并将返回值传递给它,这使得操作系统能够撤销进程并设置退出代码。通常0表示正常返回,非零的其他值表示出现错误。? (4)我们的主函数可以定义为类似void
main()这个样子,即无返回值,那么这个时候就不能用return语句把退出代码传递给父进程或操作系统,此时操作系统可以撤销进程但不会设置退出代码。当然在这种情况下,你还是有办法设置退出代码,那就是显式地调用exit(退出代码)。 可以解释为:输出函数在主函数里,是以浮点型数据输出的,这个返回值是在屏幕上显示的。而
int main() 主函数返回的值是0,即 return 0; 这个返回值不是显示在屏幕上的,而是函数的一部分,因为C都是函数组成的,即使是主体,它也是一个完整的函数。
c语言中每段程序的开头是不是都要写 int main ()? 如果是,那么为什么要写?还有其中()什么意思
展开全部
Int main()这是个函数名称,是程序的入口函数程序运行时系统会寻找这个名称的函数,如果没有,那么程序就会无法正确运行,另外,
Int是指这个函数的返回值类型,用来告诉系统运行的情况,()是程序运行时系统传递的参数,括号内一般是带有参数的,程序运行时,会将参数传递给程序,例如:运行路径等等,像记事本打开文件时传递给记事本的参数就有文件名。
在C语言中,int main()和int main(void)有什么区别?
原发布者:a64721579 voidmain与
intmain之间的区别是什么? 这是一个常见的问题。我们来探讨一下这个问题,并深入研究一些有关
main()函数不同版本的更多的东西。 C与C++在
main()函数方面的标准有所不同,所以我们要分开讨论。 对于C语言: 在C89标准中,
main()的形式是可以接受的,当然使用如下的C99标准更明智,因为在这个标准中只有如下格式才能被接受:
intmain(void)
intmain(
intargc,char*argv[]) 我们可以对main函数做轻微的改变,比如我们可以用一个自定义的类型代替
int(当然这个类型必须被定义为
int型),还可以把*argv[]改为**argv,等等。 如果我们不想在命令行下对程序输入参数,可以选择第一种形式。 其实第二种形式的两个参数argc,argv的名称是可以改变的,但保持原样是更明智的选择。
main()函数的返回类型必须为
int;返回的整形值作为传递给调用者的一个返回码。(thisallowsareturncodetobepassedtotheinvoker) 对于C++: 以下是可以接受的格式:
intmain(
intargc,char*argv[])
intmain() 第一种格式遵从C99标准; 第二种格式在不需要通过命令行向程序传递参数时使用,与C99标准中规定的格式
intmain(void)效果相同。 (C)
intmain()与
intmain(void)之间的区别: 很多C程序员都曾搞错的一个概念,就是以为这样一个函数不接受任何参数:
intmain();事实上,这个函数被认为可以接受
int main (void)和main()有什么区别吗?
不好意思啊,昨晚太晚了,休息了:) 一般来说,二者没有区别,因为main函数是主入口函数,一般也没有其他函数会调用main函数,要求main函数返回一个值,同时,我们也不会在main函数定义中放入形参变量,这是因为我们使用main函数仅是为了提供了程序执行的入口。。所以通常都会写void main(void),或者就是
main(); 不过,从函数定义来说,或者代码的健壮性角度来说,不管是main函数还是其他函数,应该要声明其函数返回值类型,函数形参类型等,这些都是为了保证代码安全,因此有些编译器,会把代码检查等级设置较高,不允许出现类似
main()这样的函数写法,所以,从这个层面上,我建议你还是写成
int mian(void)这样的形式,至少这样的形式,一般的编译器都不会报错的。。
c语言int main() 是什么意思
1、这个是程序主函数(c语言的总入口)
2、int 意思是这个主函数有输出,到程序最后必须有个 return语句,表明有输出;这个和void main恰恰相反。
C语言初学 关于int main的理解
"定义main函数为整型函数" ? 这个说法有问题 1.
int main() ?这个
int定义是指该函数的返回值类型! 2. 一般来说,函数分为带有返回值和不带返回值的函数(void), 3. 返回值的用途又分为返回数据类("运算"结果)和返回结果类(成功或失败) 4. 对于返回结果类,一般定义为
int类型,通常不成文的定义为:返回0表示成功,返回-1表示失败 5. 而main这个特殊的函数一般定义为
int类,它就是一种返回结果,用来表示程序是否执行成功
int main()是干什么的?
main函数是程序的入口 ()用来接收参数 里面没东西就是没参数
int表示该函数的返回类型是整型
viod main()跟int main()的区别是什么?
用 viod
main() 定义的主函数,只完成指定的功能而不返回任何数值。 用
int main() 定义的主函数,除完成指定的功能外,还可用以返回一个所需数值。
int main()与void main() 区别,讲解一下返回值是什么意思
区别: 1、
int main() 表示函数执行后返回的值的类型是
int型,也就是整数型; 2、void
main() 表示函数执行后不需要返回值。 返回值:一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。 main函数,又称主函数,是程序执行的起点,main是相对来说的,如同音学理论之主调于泛音,泛音即程序中的除main之外的其他函数,迎合人们的思考方式而生成的而非必定的模式.有主有次,执行起来条清缕析,既可将程序模块化又实现了一个闭合的整体。 扩展资料: 在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“
main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。 main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main函数。再比如,用于专业环境的程序-----如机器人中的控制芯片--可能不需要main函数。 参考资料: 百度百科 ? main函数 百度百科 ? ?返回值
“int main()”和“void main()”的区别在那里?
Q:代码中有void main、iostream.h等不标准的东西 A:这个是个老问题了。关于void main,C++和C的发明者都说的非常清楚,C/C++中的main函数只有两种形式:
int main(
int argc,char* argv[]);
int main(); 第一种里的argv,由于指针和数组是等价的,所以可以改为char** argv;。argc表示接受的命令行参数个数,argv的每个元素表示命令行参数。argv[0]是程序的名字。 另外,《C程序设计语言》里使用了
main()这种形式,一是因为第一版时候还没有标准C,还有一个是C中的函数默认返回值为
int(C++必须显式声明)。至于iostream.h嘛,自己看看编译器的include目录,看看有没有这个文件! 希望大家能多多用用这些标准的东西,别被谭浩强之类的叫兽误导了,比如用char接受getchar返回值(标准的是
int),检查new的返回值(标准的是抛出异常)等。 /f?kz=771028353
int main(void)、main()、void main()的区别
第一个是有返回值,类型
int型,没有参数;第二个和第三个是一个意思,没有返回值,没有参数,只是第二个省略了void。在c语言编程中,void表示没有,一般用来形容函数以及函数参数,有这个,就是没有返回值,没有参数。望采纳,谢谢。
c语言中 int main()什么意思,
解释如下: 1、
int main()是C语言main函数的一种声明方式; 2、
int表示函数的返回值类型,表示该主函数的返回值是一个
int类型的值; 3、main表示主函数,是C语言约定的程序执行入口,其标准的定义格式为
int main(
int argc, char *argv[]);在
int main()中,()中没有数值表示入参为空,等同于
int main(void); 4、事例中pr
intf("%f",a);表示将a的值作为浮点类型打印出来,在屏幕上显示,而主函数的返回类型
int会将返回的值回传给主调进程,而不是在屏幕输出。 5、因此,pr
intf的输出类型跟主函数的返回类型没有关系,互不关联。事例中,return 0 对应才是主函数的返回值类型。 拓展资料 在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“
main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。 main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main函数。再比如,用于专业环境的程序-----如机器人中的控制芯片--可能不需要main函数。 参考资料:搜狗百科:main函数