2013-05-01 21 views
-1

我有一个非常简单的问题,在这个C程序的开头叫什么声明?通常在C程序中列出<variable-type><variable-name>和可选的<variable-value>。但在这个程序的前几行似乎是这样; <random-word><variable-name>;这个C程序中的这些自定义声明是什么?

这个语法叫什么?因此,我可以详细了解一下..

#include<X11/Xlib.h> 

#include<stdio.h> 
#include<stdlib.h> 

int main() 
{ 
    Display *dpy; 
    Window rootwin; 
    Window win; 
    Colormap cmap; 
    XEvent e; 
    int scr; 
    GC gc; 
+1

曾经认为那些随机单词可能是在Xlib.h中定义的类型? – John3136 2013-05-01 01:00:44

+0

这些是在Xlib.h头文件中定义的类型。 – Nomad101 2013-05-01 01:01:18

回答

3

它们只是在X11/Xlib.h头文件中定义的类型,主要的头文件的Xlib。这是你想要的一切时包含的一个。

例如,在Debian下,所述Xlib.h文件包含:

typedef struct _XDisplay Display; 

限定(相当大的)struct _XDisplay之后。

+0

'typedef'这是我正在寻找的词。我不知道它叫什么。谢谢。 – yellowhat5 2013-05-01 01:07:56