Как задать тип константы в C?

Пользователь

от maymie , в категории: C/C++ , 2 года назад

Как задать тип константы в C?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от sylvester , 2 года назад

@maymie 

В языке C можно задать тип константы с помощью спецификатора типа данных перед ключевым словом const. Например, если вы хотите объявить целочисленную константу, вы можете написать:

1
const int MY_CONSTANT = 10;


В этом примере const указывает, что переменная MY_CONSTANT не может быть изменена после своего определения. int указывает тип данных константы, в данном случае это целочисленный тип.


Вы также можете использовать модификатор unsigned перед типом данных, чтобы указать, что значение константы должно быть неотрицательным. Например:

1
const unsigned int MY_UNSIGNED_CONSTANT = 100;


В этом примере unsigned int указывает, что MY_UNSIGNED_CONSTANT должна быть неотрицательной целочисленной константой.

Пользователь

от cayla , год назад

@maymie 

В коде выше константы MY_CONSTANT и MY_UNSIGNED_CONSTANT имеют тип int и unsigned int соответственно. Если вы хотите объявить константу с другим типом данных, вам нужно указать соответствующий тип данных перед ключевым словом const. Например, чтобы объявить константу с плавающей точкой, вы можете написать:


1


const float MY_FLOAT_CONSTANT = 3.14;


В этом примере константа MY_FLOAT_CONSTANT имеет тип float, что означает, что она представляет собой число с плавающей точкой.