#define directive in C?
#define MAX 100define MAX = 100#macro MAX 100macro #define MAX 100#define directive do at compile-time?
#define?
#ifdef preprocessor directive check for?
#ifndef in conditional compilation?
#endif directive?
#if#ifdef#ifndef#else#ifndef MY_MACRO // code block #endif
#include directive in C?#include <stdio.h>#include "myfile.h"#include stdlib#include library.h#include, what is the difference between #include <file.h> and #include "file.h"?#include <userfile.h>#include "userfile.h"#include {userfile.h}#include [userfile.h]#define directive#define square(x) x*x#define square(x) (x*x)macro square(x) x*xfunction square(x) x*x# operator do in a macro definition?## operator do in a macro definition?__LINE____DATE____TIME____FILE____DATE____TIME____LINE____FILE____FILE____DATE____LINE____TIME__#define CONCAT(x, y) x ## y#define PRINT(x) printf(#x) PRINT(Hello);# operator?#define MAX (5)#define SQUARE(x) x #x#define stringify(x) #x#define CONCAT(x, y) x ## y## operator to join two variables num and 1 into num1?#define JOIN(num, 1) num ## 1#define JOIN(num, 1) num1#define JOIN(num, 1) num & 1#define JOIN(num, 1) num ## 1__TIME____DATE____LINE____FILE__| Question | Answer |
|---|---|
| 1 | A |
| 2 | A |
| 3 | B |
| 4 | B |
| 5 | B |
| 6 | B |
| 7 | B |
| 8 | A |
| 9 | C |
| 10 | A |
| 11 | B |
| 12 | A |
| 13 | A |
| 14 | B |
| 15 | B |
| 16 | A |
| 17 | B |
| 18 | A |
| 19 | B |
| 20 | B |
| 21 | B |
| 22 | B |
| 23 | A |
| 24 | A |
| 25 | A |
| 26 | B |
| 27 | A |
| 28 | C |
| 29 | A |
| 30 | A |