i have defined
#define key0 0x35
Arjun asked: > doubt!! --> KEYS_H_HDR > (#ifndef KEYS_H_HDR > #define KEYS_H_HDR ) > Does this should be same as header file > name ? The label name is arbitrary, but it keeps things neat to make it the same as the header filename. This is a very common technique to avoid "multiple definition" errors if the same header file is referred to twice. (The first reference will "define" KEYS_H_HDR, so a second reference will "comment out" the entire contents of the header file. If your C textbook does not refer to header files, then get another one. This is a fundamental part of the C language.