Для задания размерности массива при помощи константы в языке программирования C можно использовать директиву препроцессора #define. Директива #define позволяет определять макроопределения, которые затем могут быть использованы в коде программы.
Пример:
#include <stdio.h> #define ARRAY_SIZE 10 int main() { int array[ARRAY_SIZE]; // Используем массив и его размерность for (int i = 0; i < ARRAY_SIZE; i++) { array[i] = i * 2; } // Выводим элементы массива for (int i = 0; i < ARRAY_SIZE; i++) { printf("%d ", array[i]); } return 0; }
В данном примере мы определяем константу ARRAY_SIZE равной 10 с помощью директивы #define. Затем мы объявляем массив array с размерностью, определенной константой ARRAY_SIZE. В цикле мы заполняем массив значениями, а затем выводим его элементы на экран.
Такой подход позволяет легко изменять размерность массива, просто изменяя значение константы ARRAY_SIZE один раз в коде. Это может быть полезно, если необходимо изменить размерность массива в нескольких местах программы, чтобы избежать ошибок при внесении изменений.
Кроме того, использование констант в коде делает его более читаемым и позволяет легко понять, какая размерность массива используется в программе.