c语言中最多能有几个main函数

Python019

c语言中最多能有几个main函数,第1张

只能有一个main函数

在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;

这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。

在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。

扩展资料:

函数分类

从用户使用的角度看,函数有两种:

1、标准函数,即库函数。这是由系统提供的。

2、用户自定义的函数。可以解决用户的专门需要。

二、从函数的形式看,函数分两类:

1、无参函数。printstar和print_message就是无参函数。在调用无参函数时,主调函数并不将数据传送给被调用函数,一般用来执行指定的一组操作。

2、有参函数。在调用函数时,在主调函数和被调用函数之间有数据传递。也就是说,主调函数可以将数据传递给被调用函数使用,被调用函数中的数据也可以带回来供主调函数使用。

参考资料:百度百科-----main函数

阁下的意思是不是要一个不限制长度的字符串?可以用动态数组啊......

/*第一种办法,用malloc函数*/

#include

<stdio.h>

#include

<malloc.h>

void

main()

{

int

n

printf("请输入要动态生成的char数组长度\n")

scanf("%d",&n)

char*

p_ch

=

(char*)malloc(sizeof(char)

*

n

+

1)

printf("请输入char数组的值\n")

scanf("%s",p_ch)

printf("%s\n",p_ch)

free(p_ch)

}

/*第二种办法,用new*/

#include

<stdio.h>

void

main()

{

int

n

printf("请输入要动态生成的char数组长度\n")

scanf("%d",&n)

char*

p_ch

=

new

char[n

+

1]

printf("请输入char数组的值\n")

scanf("%s",p_ch)

printf("%s\n",p_ch)

delete

p_ch

}

这个就是优先级的问题了。前者先分别算括号里的然后再把两个结果做与预算,也就是说这个运算的是俩个括号的结果,。后者首先就不对,括号都不匹配了。(n=m&&(m=k))这个运算是不一样的,先括号然后再m和括号结果,最后在n和上面结果判断等不等。也不是与操作,而是比较运算了。