Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C++. Краткий справочник.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
78.85 Кб
Скачать

Рыбалка С.А., Шкатова Г.И. Краткий справочник по C++.

Константы

Константы в C++ используются в программе для задания постоянных величин.

Типы констант

Целая константа : число записанное только с помощью десятичных цифр и знаков “+” и “-”. Целые константы специфицируют положительные значения. Знак “-” рассматривается как арифметическая операция.

С плавающей точкой константа : число записанное с помощью десятичных цифр со знаком, десятичной точкой и символа “e” или “E” с целой константой.

Символьная константа : один текстовый символ заключенный в одинарные апострофы. Можно задать любой символ его восьмеричным кодом от 08 до 3778, например, ‘\007’, ‘\065’. Некоторые символы имеют еще и специальное задание : ‘\n’ — новая строка; ‘\t’ — табуляция; ‘\\’ — обратная наклонная черта (\); ‘\’’ — одиночная кавычка (’).

Переменные

Переменная — ячейка памяти определенного типа, имеющая имя (идентификатор), и способная хранить изменяющиеся данные. Описание переменных любого типа производится в форме :

[класс памяти] тип имя_переменной;

Типы данных

  1. Базовые типы.

Тип

Длина

Пределы значений

Примеры

символьные

unsigned char

8 bits

0 до 255

'A'; 'ю'; '\007'

char

8 bits

-128 до 127

'g'; 'Д'

целые

enum

16 bits

-32 768 до 32 767

128; -15

unsigned int

16 bits

0 до 65 535

117; 8; 0; 32001

short int

16 bits

-32 768 до 32 767

-31017; 115

int

16 bits

-32 768 до 32 767

-32135; 2135

unsigned long

32 bits

0 до 4 294 967 295

294967295

long

32 bits

-2 147 483 648 до 2 147 483 647

-14748364

с плавающей

float

32 bits

±3.4 * 10-38 до ±3.4 * 10+38

2.71828

запятой

double

64 bits

±1.7 * 10-308 до ±1.7 * 10+308

-3.1415e7

long double

80 bits

±3.4 * 10-4932 до ±1.1 * 10+4932

-101e-1999

  1. Производные типы.

Наименование

Формат описания

Пример

описания

массив

тип имя_массива [кол-во_элем];

целых чисел

int a [10];

вещественный

double b [365];

строка

char имя_строки [кол-во_элем];

char s [16];

структура

struct имя_шаблона {

тип1 имя_переменной_1;

тип2 имя_переменной_2;

типN имя_переменной_N;

};

шаблона структуры

struct book {

char title [81];

char author [41];

float price;

};

struct имя_шаблона имя_переменной;

структуры

struct book kniga;

поля бит

struct имя_шаблона {

тип1 имя_переменной_1 : кол-во_бит;

тип2 имя_переменной_2 : кол-во_бит;

типN имя_переменной_N : кол-во_бит;

};

шаблона полей бит

struct date {

int day : 8;

int month : 8;

};

struct имя_шаблона имя_переменной;

полей бит

struct date event;

объединение

union имя_шаблона {

тип1 имя_переменной_1;

тип2 имя_переменной_2;

типN имя_переменной_N;

};

описание шаблона объединения

union holdem {

int digit;

double bigfl;

char letter;

};

union имя_шаблона имя_переменной;

объединения

union holdem fit;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]