Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Топ:
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Дисциплины:
2023-01-02 | 15 |
5.00
из
|
Заказать работу |
|
|
Int main () // заголовок основной //программы
{
setlocale (0," russian "); // установка кодов русских //букв
c = nod (a, b); // вызов функции nod ()
Пример программы
printf ("НОД=% d \ n ", c); // вывод результата на экран
puts ("Нажмите любую клавишу для завершения...");
// сообщение
_ getch (); // обработка нажатия любой //клавиши
return 0; // возврат нулевого кода //завершения
}
int nod(int a,int b) // заголовок функции nod()
{
while (a!= b) // цикл-пока a не равно b
if (a>b) a=a-b; // если a>b, то вычитаем из a b
else b = b - a; // иначе вычитаем из b a
Return a; // возвращаем результат функции
}
Типы данных С++
Тип данных – это множество допустимых значений, которые может принимать тот или иной объект, а также множество допустимых операций, которые применимы к нему. В современном понимании тип также зависит от внутреннего представления информации.
Таким образом, данные различных типов хранятся и обрабатываются по-разному.
Типы данных С++
Тип данных определяет:
v внутреннее представление данных в памяти компьютера;
v объем памяти, выделяемый под данные;
v множество (диапазон) значений, которые могут принимать величины этого типа;
V операции и функции, которые можно применять к данным этого типа.
Типы данных С++
v Элементарные (базовые, основные) типы данных являются неделимыми и позволяют описывать целые, вещественные, символьные и логические величины. На основе этих типов программист может конструировать составные типы.
v Составной тип - это тип, определенный в терминах другого типа. К составным типам относятся массивы, структуры, объединения, перечисления, ссылки, указатели и классы.
|
Типы данных С++
Базовые типы данных
Элементарные типы данных, если исключить из них тип void, называют арифметическими, поскольку их можно использовать в арифметических операциях. Для их описания определены следующие ключевые слова:
§ bool (логический);
§ char (символьный);
§ wchar_t (широкий символьный);
§ int (целый);
§ float (вещественный);
§ double (вещественный с двойной точностью).
Базовые типы данных
Существует четыре спецификатора типа данных, уточняющих внутреннее представление и диапазон значений базовых типов:
§ short (короткий);
§ long (длинный);
§ signed (знаковый);
§ unsigned (беззнаковый).
Базовые типы данных
Логический тип
v Величины логического типа могут принимать только значения true и false, являющиеся ключевыми словами.
V Величины логического типа могут участвовать в арифметических операциях.
v При преобразовании к целому типу true имеет значение 1, false - нуль.
Символьные типы
v В стандарте языка определено три различных символьных типа: char, signed char и unsigned char.
sizeof(char) = sizeof(signed char) = sizeof(unsigned char) = 1
v Наличие знака у типа char тоже зависит от реализации: он может совпадать либо с signed char, либо с unsigned char.
V Величины символьных типов применяются также для хранения целых чисел, не превышающих границы указанных диапазонов, и могут участвовать в арифметических операциях.
Символьные типы
V Для кодировки используется код ASCII.
v Символы с кодами от 0 до 31 относятся к служебным и имеют самостоятельное значение только в операторах ввода-вывода (!).
v При этом тип char в Си и в С++ соответствует целому числу со знаком (!). Поэтому при работе с символами, коды которых превышают 127, используют беззнаковый подтип символьного типа unsigned char.
Символьные типы
v Тип wchar_t предназначен для работы с набором символов, для кодировки которых недостаточно 1 байта, например в кодировке Unicode.
v Размер типа wchar_t равен 2 байтам.
|
v Если в программе необходимо использовать символьные или строковые константы типа wchar_t, то их записывают с префиксом L.
L '\0' L"Слово"
Целые типы
v Четыре знаковых (signed char, short int, int, long int)
v Четыре беззнаковых (unsigned char, unsigned short int, unsigned int, unsigned long in t).
v По умолчанию все целочисленные типы считаются знаковыми, поэтому спецификатор signed можно не указывать.
v Ключевое слово unsigned позволяет представлять неотрицательные целые числа.
Целые типы
v Типы short int, long int, signed int и unsigned int можно сокращать до short, long, signed и unsigned соответственно.
v Целым константам, встречающимся в программе, по умолчанию приписывается тип signed int.
v Можно явно указать требуемый тип с помощью суффиксов L, l (long) и U, u (unsigned).
v Например, константа 32L будет иметь тип long и занимать 4 байта.
v Можно использовать суффиксы L и U одновременно, например, 0x22UL или 05Lu.
Типы с плавающей точкой
v Стандарт С++ определяет три типа данных для хранения вещественных значений: float, double и long double. Все они имеют знак.
|
|
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!