int+main为什么不能重复用
答:类里面可以重复时因为一个是类变量 一个局部变量 而在main是一个方法,那么其中的变量都是局部变量了,所以,不可以重复。当然类中也不可以存在两个名字一样的类变量或者局部变量
答:你这是定义了两个main函数,main函数重复定义了。把8行以前的所有代码删掉或注释掉就可以了。
答:int表示主函数的返回值是int类型,而float a,b;这些表示定义在主函数内部的变量而已,他们与主函数的返回值并无直接联系
答:你没有正确的方法。在使用VS编辑器学习C、或者C++的时候,很多人都喜欢在一个项目中写多个xx.cpp来调试运行,但在vs中,一个项目中包含多个main函数,项目是无法运行的。因为已经规定一个程序 只能有一个main函数,所以你想在不同的cpp中都写上main函数 来测试,那是不可能了。比较好的方法是,只写...
答:因为你的for循环后面多了个分号,所以相当于这个循环下什么语句也没有,只运行了一次for 后面的语句printf("p");当然,只输出一次P了
答:当然改了以后,因为找不到不重复的数据来,会陷入死循环。更好的方法是:先按顺序把数据填进去,然后随机选两个来交换。int a[7][8];int main(){ srand((unsigned)time(NULL));int i,j;int *p = a[0];for ( i=0;i<56;++i)p[ i ] = i;for ( i = 0; i < 56; ++i ){...
答:都会直接忽视x然后返回结果;如果x是一个表达式,那么这个表达式也不会执行。"++x && y-- || ++z"等价于"(++x && y--) || ++y"。括号里的计算式计算完后会返回一个值,这里返回1,因为 ++x 为2,y--暂时还是1(表达式返回结果后才减一),2&&1=1。所以++z实际没有执行。
答:int main(void)和int main(int argc, char *argv[])。在某些情况下,main函数最后如果没有return语句,会自动返回0。总的来说,void main和int main的主要区别在于是否需要返回值以及在不同编译器中的编译兼容性。在编程实践中,通常建议使用int main以增加代码的可移植性。
答:所以你问的这两种写法在效果上是一致的。但是新的C语言标准(C99和C11)已经不允许这种写法,所以main()是错误的,而int main是正确的写法。注意了这种语法也只在C语言的早期标准里面支持,C++标准是不允许这样写的!建议你的不要省略返回值类型,这种写法不规范。
答:= 32,32/13 = 2;理解这道题需要理解形式参数和实际参数(两者是对应关系),还需要理解全局变量与局部变量,int m = 13,这个是全局变量,在没有局部变量重新赋值的话,可以无需定义,直接使用。所以main函数里面可以直接使用m的值为13;但是fun函数里面的m是局部变量,只能在fun函数里面使用。
网友评论:
延科15153926817:
“main”: 无法重载函数 -
61298薄差
: main 函数作为运行时的入口函数默认为void,是不能返回参数类型的,所以会提示 无法重载
延科15153926817:
c++问题:main函数内部不能重载函数吗?为什么? -
61298薄差
: 不能,这是C/C++的规定,不能嵌套定义函数,也就是说不能函数内再定义函数
延科15153926817:
int类型的main函数为什么有时可以没有返回值也可以运行,而有时必须有呢? -
61298薄差
: 按照ANSI C89/99的标准,main函数只有下面两种形式是符合标准的 int main(void) 如果main没有参数,那么括号内必须写void { /*=====代码=====*/ return 0; } int main(int argc, char *argv[]) { /*====代码=========*/ return 0; } 因为返回类型是...
延科15153926817:
为什么java语句快中不能重复 定义变量 -
61298薄差
: main是一个方法,那么其中的变量都是局部变量了第一个a将作用域整个main方法.所以后面不能重复声明a ;在类len中{int a}时初始化语句块,是类属性与外面的a作用域不冲突.
延科15153926817:
C语言初学 关于int main的理解 -
61298薄差
: "定义main函数为整型函数" 这个说法有问题1. int main() 这个int定义是指该函数的返回值类型! 2. 一般来说,函数分为带有返回值和不带返回值的函数(void), 3. 返回值的用途又分为返回数据类("运算"结果)和返回结果类(成功或失败) 4. 对于返回结果类,一般定义为int类型,通常不成文的定义为:返回0表示成功,返回-1表示失败 5. 而main这个特殊的函数一般定义为int类,它就是一种返回结果,用来表示程序是否执行成功
延科15153926817:
c语言中,标准main函数的书写规范是什么? -
61298薄差
: 在最新的 C99 标准中,只有以下两种定义方式是正确的: int main( void ) /* 无参数形式 */ {...return 0; } int main( int argc, char *argv[] ) /* 带参数形式 */ {...return 0; } int指明了main()函数的返回类型,函数名后面的圆括号一般包含传递给函数...
延科15153926817:
C语言中为什么主函数main()有时候最后一句是return 0;而有的时候没有呢?什么时候该加r -
61298薄差
: 一般来说,如果main函数的类型是int,也就是 int main(){... return 0;}, 就需要return 0; 如果是 void main(){...} 就不需要
延科15153926817:
在c语言中,void main()与int main()有什么区别?为什么有时还直接用main()? -
61298薄差
: 区别就是有无返回值.写代码时,函数有返回值,就用int,没有返回值就用void.有的编译器必须main要有返回值 int , 那就写成int main .你可以都写成int main ,然后在后面加个return 0 ;他俩在作用上没什么区别.
延科15153926817:
C++,如图main前面是int,为什么不用写return也能执行? -
61298薄差
: 在 C89(C语言的早期标准)中,main() 是可以接受void返回值的.Brian W. Kernighan 和 Dennis M. Ritchie 的经典巨著 The C programming Language(《C 程序设计语言》)用的就是void main( ).不过在最新的 C99 标准中,只有以下两种定义方...
延科15153926817:
使用keil编程常遇到c语言问题;main被重复定义了,如何破? -
61298薄差
: 删除掉extern main;就好了main这个关键字不能随便定义的只能存在一个程序都是从main开始所以也不能被调用,所以根本没必要声明main函数.