标题:有谁见过main这种用法
只看楼主
与梦者
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2007-10-5
 问题点数:0 回复次数:10 
有谁见过main这种用法

void main(argc,argv) int argc; char **argv{...}; 有谁见过main这种用法,到到底是代码写错了还是就有这种用法,因为完整的代码无法通过编译,所以也不知道这种用法行得通不。

void main(argc, argv)
int argc;
char **argv;
{
Window win;
unsigned int width, height; /* Window size */
int x, y; /* Window position */
unsigned int border_width = 4; /* Four pixels */
unsigned int display_width, display_height;
unsigned int icon_width, icon_height;
char *window_name = "Basic Window Program";
char *icon_name = "basicwin";
Pixmap icon_pixmap;
XSizeHints *size_hints;
XIconSize *size_list;
XWMHints *wm_hints;
XClassHint *class_hints;
XTextProperty windowName, iconName;
int count;
XEvent report;
GC gc;
XFontStruct *font_info;
char *display_name = NULL;
int window_size = 0; /* BIG_ENOUGH or TOO_SMALL to
* display contents */
progname = argv[0];
if (!(size_hints = XAllocSizeHints())) {
fprintf(stderr, "%s: failure allocating memory, progname);
exit(0);
}
搜索更多相关主题的帖子: main 用法 int argc argv 
2007-11-05 20:59
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
函数本来有这样的定义方式.

int Fun(a)
int a;
{
a=3;
return a;
}

主函数比较特殊些,两个参数具体的含义请搜索两个参数的作用,以前有人讨论过.

倚天照海花无数,流水高山心自知。
2007-11-05 21:09
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
得分:0 
int main(int argc, char * argv[]) /* 接受命令行参数 */
{
return 0;
}

/*
main() 函数 不应该 使用 void (虽然有些编译器上可以通过编译)
*/
/* main() 返回值是返回给操作系统的,还可以用于主函数递归 */

[此贴子已经被作者于2007-11-6 2:27:17编辑过]


—>〉Sun〈<—
2007-11-05 22:01
succubus
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:635
专家分:1080
注 册:2007-10-7
得分:0 

那是ANSI C以前的函数定义方式


[url=http:///view/aDU1]/image/aDU1.gif" border="0" />[/url]
2007-11-05 22:48
xuhuidream35
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-11-3
得分:0 
头都看大了
2007-11-11 01:05
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
得分:0 
接受命令行参数 ,要在 DOS 环境中输入这些参数

~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2007-11-11 12:28
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
得分:0 
记得以前函数定义的时候要这么写的,现在已经不常见了

你把除了这部分外的东西全删了,不就知道能不能通过编译了。

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-11-11 13:15
tianxiawoyou
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-11-18
得分:0 
main函数还可以递归

2007-11-20 22:02
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 

当然可以,主函数也是函数嘛.


倚天照海花无数,流水高山心自知。
2007-11-20 22:04
ondy
Rank: 1
等 级:新手上路
威 望:1
帖 子:88
专家分:0
注 册:2007-9-4
得分:0 
char *window_name = "Basic Window Program";
char *icon_name = "basicwin";


这样写有没有觉得不是很好....

2007-11-20 22:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-183747-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.379582 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved