2013-05-01 3 views
-1

나는이 C 프로그램의 시작 부분에있는이 선언들은 무엇인가? 일반적으로 C 프로그램에서 <variable-type><variable-name>과 선택적으로 <variable-value>을 나열합니다. 그러나이 프로그램의 처음 몇 줄에는 그것이 보인다. <random-word><variable-name>;이 C 프로그램의 이러한 사용자 지정 선언은 무엇입니까?

이 구문은 무엇이라고합니까? 그래서 그들은 단순히 X11/Xlib.h 헤더 파일에 정의 유형있어

#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

+0

이들은 Xlib.h 헤더 파일 내에 정의 된 유형입니다. – Nomad101

답변

3

.. 그것에 대해 더 배울 수 Xlib를위한 주요 헤드 파일. 그것은 모든 것을 원할 때 포함시키는 것입니다. 예를 들어

, 데비안 아래 Xlib.h 파일에는 다음이 포함

typedef struct _XDisplay Display; 

을 A (약간 큰) struct _XDisplay을 정의한 후.

+0

'typedef'는 내가 찾고있는 단어입니다. 나는 그것이 무엇이라고 불렀는지 몰랐다. 고맙습니다. – yellowhat5