ВУЗ:
Составители:
Рубрика:
8
Директиву #define в языке ранних версиях C использовали для
создания констант
#define PI 3.1415
Встретив такую инструкцию, препроцессор заменит в тексте программы все
вхождения PI на 3.1415.
Отметим, что в файле math.h для числа π определена константа
#define M_PI 3.14159265358979323846
В файле limits.h (каталог /include в установочном каталоге
среды разработки) с помощью #define заданы минимальные и
максимальные значения числовых типов, например,
#define INT_MAX 2147483647 /* maximum (signed) int value */
Директивы можно #define также используется для создания макросов.
Пример.
#define max(a,b) (((a) > (b)) ? (a) : (b))
… …. …. …. …
float x;
cin>>x;
float y = max(sin(x), cos(x));
Имеется несколько управляющих инструкций выборочного включения.
#if условие
..... строки
#endif
строки выполняются только в том случае, когда условие истинно.
#if условие
.... строки-1
#else
... строки-2
#endif
если условие истинно, выполняются строки-1, если же ложно –
строки-2.
#ifdef идентификатор
..... строки
#endif
Директиву #define в языке ранних версиях C использовали для создания констант #define PI 3.1415 Встретив такую инструкцию, препроцессор заменит в тексте программы все вхождения PI на 3.1415. Отметим, что в файле math.h для числа π определена константа #define M_PI 3.14159265358979323846 В файле limits.h (каталог /include в установочном каталоге среды разработки) с помощью #define заданы минимальные и максимальные значения числовых типов, например, #define INT_MAX 2147483647 /* maximum (signed) int value */ Директивы можно #define также используется для создания макросов. Пример. #define max(a,b) (((a) > (b)) ? (a) : (b)) … …. …. …. … float x; cin>>x; float y = max(sin(x), cos(x)); Имеется несколько управляющих инструкций выборочного включения. #if условие ..... строки #endif строки выполняются только в том случае, когда условие истинно. #if условие .... строки-1 #else ... строки-2 #endif если условие истинно, выполняются строки-1, если же ложно – строки-2. #ifdef идентификатор ..... строки #endif 8
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »