2013-05-01 18 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