Int nod ( int a , int b ); // прототип функции nod () — КиберПедия 

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Int nod ( int a , int b ); // прототип функции nod ()

2023-01-02 15
Int nod ( int a , int b ); // прототип функции nod () 0.00 из 5.00 0 оценок
Заказать работу

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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.013 с.