Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
76 Кб
Скачать
☆
    1. 9) Базовые типы данных(стандартные)

Определяя тип той или иной величины программист передает компилятору информацию, включающую:

*множество допустимых значений;

*множество допустимых операций над этими значениями;

*размер выделяемой памяти и способ представления значений;

Несколько типов считаются стандартными(базовыми) , их характеристика компилятору известна и поэтому при описании той или иной переменной достаточно указать имя этого типа.

В языке С++ стандартные также называются арифметическими, так как они могут участвовать в арифметических операциях.

Int целочисленный

char символьный

bool логический тип

float вещественный тип

double вещественный с двойной точностью

Для уточнения внутреннего представления и диапазона значений по мимо имен употребляются модификаторы типов:

short

long

signed

unsigned

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

Long означает что величина будет занимать 4 байта, независимо от разрядности.

По умолчанию все целочисленные считаются знаковыми, поэтому signed можно опускать.

Целочисленные константы по умолчанию относятся к типу int, на размер выделяемого поля памяти можно регулировать, добавляя суффиксы L или U в конце константы.

При использовании модификаторов без указания типов по умолчанию подразумевается тип int.

chazachter символьный тип

Под величиной символьного типа отводится поле памяти, достаточное для размещения кода любого символа.

Диапазон значения определяемы типом bool – два значения true и false.

В памяти компьютера false представляется как целочисленное 0. Любое другое значение расположенное в этом поле интерпретируется как true, однако если потребуется преобразование к числовому типу, то true преобразуется в 1.

Типы с плавающей точкой.

Имеют мантиссу и порядок

0,1<=m<1

Внутренне представление вещественного числа состоит из m и p мантиссы и порядка. Для величин типа float выделяется 4 байта: 1 бит знаковый, 8 битов порядок, 23 бита мантиссы

для величин типа double 8бит: 1 бит-знак, 11 битов порядок, 52 мантисса

Константы с плавающей точкой по умолчанию относятся к типу double, также существет суффиксы F L

таблица

Операция size of служит для определения длины поля памяти. Ее аргументом может быть либо имя переменной, либо имя типа. Size of (int) size of x

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

    1. 10) Структура С++

Программа состоит из директив препроцессора, описаний и функций.

Одна из функций обязательно должна иметь имя main.

Выполнение программы начинается с первого оператора этой функции

Телом функции является совокупность операций заключенный в операторных функциях.

{main}

Если функция не должна возвращать значения-ей приписывается void. Функции не могут быть вложенными.

Пример структуры

Директивы препроцессора

описания

int main()

{

операторы

}

int f1(int x)

{ операторы}

void f2(int a)

{операторы}

Пример

#include<iostream>

int main()

{

int I, j

cout<<”Введите целое число \n”;

cin>>i

cout<<”Вы ввели целое число''<<i<<”Спасибо»;

return 0;

}

iostream содержит описание набора классов для управления ввода вывода.

Cout - является объектом этого класса и называется стандартным выходным потоком

cin – стандартный входной поток.

<< - операция помещения в поток

>> - операция чтения из потока

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