C语言中的“main”可以用别的字母代替吗?比如“mai”或"ain"等。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中的“main”可以用别的字母代替吗?比如“mai”或"ain"等。相关的知识,希望对你有一定的参考价值。

也就是说“main"函数是C语言中规定的字母,还是自定义的字母?如果是自定义的,我是否可以写成int me( )又或者int 987( )什么的

这个是主函数,一个程序有且只有一个main函数,这个是不能用别的字母代替了,如果是别的字母的话,那就不是主函数了而只是一个普通的函数了。当然这个还要看具体的环境,如果是windows编程的话,这个函数也不是主函数了,而winmain才是主函数。也就是说,一个程序主函数是规定了的,是程序的入口函数,有且只有一个。除那个函数外都是普通函数了,就像你说的mai()、ain()都只是普通函数了。 参考技术A 如果你硬要改主函数的名字,可以用宏定义
#define mai main
void mai()

printf("hello world\n");

但是这样完全是多此一举,没这个必要本回答被提问者采纳
参考技术B 可以。比如VC中就有这样的语句:
#define _tmain main
#define _tWinMain WinMain
参考技术C 无法替代!!! 参考技术D No No 开头的VIOD可以省略 int是数据符 可以自定义 但得符合数据类型

C语言打字母小程序实现----笔记小记

1、养成良好的编程习惯。比如:函数名的定义,变量名的定义等等。


2、利用模块化思想设计和编写程序代码。

例如,对于实现某个功能的程序段,应相应设计为一个功能函数,然后在main函数需要的地方直接调用即可;这样,可以减少main函数中代码量,提高代码的可读性。


3、for循环的巧妙使用,循环输出格式控制。

   例如:循环输出换行或空格

for (int i = 0;i < num;i++)
   {
		printf("\r\n");//循环输出换行
		//或者
		printf(" ");//循环输出空格
   }

4、Sleep函数的使用

实现功能: 执行挂起一段时间
函数形式: void Sleep(unsigned long);
  头文件: #include <windows.h>
//注:Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000);


5、C语言下,换行的控制输出。

printf("\r\n");一般常用在 windows系统下程序编程:换行输出,
printf("\n");则常用在 linux系统下程序编程:换行输出。


6、巧妙的使用制表符,实现相应功能。

例如:使用 \b 制表符。 
//输出一个回退键(即相当于按一下键盘上的一个BACKSPACE键即回退键)
printf("\b ");

7、C/C++程序,常调用system函数,实现对DOS窗口界面的相关操作。

例如,system("cls");/*清屏操作*/

8、exit函数的使用

功 能: 关闭所有文件,终止正在执行的进程。
在C/C++下,常用形式:
exit(0);/*表示正常退出,结束程序*/  相当于  return 0;
exit(1);/*表示异常退出,结束程序*/  相当于  return 1;


本文出自 “记忆路线” 博客,请务必保留此出处http://zhanglives.blog.51cto.com/8762788/1856251

以上是关于C语言中的“main”可以用别的字母代替吗?比如“mai”或"ain"等。的主要内容,如果未能解决你的问题,请参考以下文章

C语言中总是从main函数开始执行,那执行好main函数后,是按照从上到下的顺序执行吗

C语言中的main函数参数作用

c语言局部变量可以被其他的原文件引用吗

C语言陷阱与技巧第7节,define函数式宏定义不能用普通函数代替吗?为什么要使用do{}while包裹代码

连续截断整数除法可以用乘法代替吗?

C语言打字母小程序实现----笔记小记