Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Типы модификаторов C++

C++ позволяет использовать char, int, и двойной типы данных, чтобы перед ними стояли модификаторы. Модификатор используется для изменения значения базового типа, чтобы он более точно соответствовал потребностям различных ситуаций.

Модификаторы типа данных перечислены здесь —

Модификаторы signed, unsigned, long, и короткий может применяться к целочисленным базовым типам. Кроме того, подписал и без подписи может применяться к char, а long можно применить к двойному.

Модификаторы подписаны и без подписи также может использоваться в качестве префикса к long или короткий модификаторы. Например, длинное целое без знака .

C++ допускает сокращенную нотацию для объявления unsigned, short, или длинный целые числа. Вы можете просто использовать слово беззнаковый, короткий, или длинный без целого . Это автоматически подразумевает int . Например, следующие два оператора объявляют целочисленные переменные без знака.

unsigned x;
unsigned int y;

Чтобы понять разницу между тем, как целочисленные модификаторы со знаком и без знака интерпретируются C++, вы должны запустить следующую короткую программу —

Живая демонстрация
#include <iostream>
using namespace std;
 
/* This program shows the difference between
   * signed and unsigned integers.
*/
int main() {
   short int i;           // a signed short integer
   short unsigned int j;  // an unsigned short integer

   j = 50000;

   i = j;
   cout << i << " " << j;

   return 0;
}

Когда эта программа запущена, вывод следующий:

-15536 50000

Вышеприведенный результат связан с тем, что битовая комбинация, представляющая 50 000 как короткое целое число без знака, интерпретируется как -15 536 посредством short.

Квалификаторы типов в C++

Квалификаторы типа предоставляют дополнительную информацию о переменных, которым они предшествуют.

<тд>

константа

Объекты типа const не может быть изменено вашей программой во время выполнения.

<тд>

изменчивый

Модификатор изменчивый сообщает компилятору, что значение переменной может быть изменено способами, явно не указанными в программе.

<тд>

ограничить

Указатель с квалификацией restrict изначально является единственным средством, с помощью которого можно получить доступ к объекту, на который он указывает. Только C99 добавляет новый квалификатор типа, называемый ограничением.

Старший № Определитель и значение
1
2
3

Язык C

  1. Типы данных С++
  2. Операторы С++
  3. С++ Комментарии
  4. Шаблоны классов С++
  5. Переменные и типы С++:int, double, char, string, bool
  6. Операторы в C++ с примером:что такое, типы и программы
  7. Java — Типы модификаторов
  8. C — Типы данных
  9. Обзор С++
  10. Типы переменных С++