Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Топ:
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Интересное:
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Дисциплины:
|
из
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. Все они имеют знак.
|
|
|
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!