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

3. Логический тип данных. Логические операторы. Операторы сравнения. Логические выражения.

Так как bool используется исключительно для хранения результатов логических выражений. У логического выражения может быть один из двух результатов true или false. true - если логическое выражение истинно, false - если логическое выражение ложно.

Константе true эквивалентны все числа от 1 до 255 включительно, тогда как константе false эквивалентно только одно целое число — 0.

 '==' (равно)

'!=' (не равно)

'<' (меньше)

'>' (больше)

'<=' (меньше или равно)

'>=' (больше или равно).

'!' - логическое отрицание

 '&&' - логическое "И" (пересечение): результат равен TRUE тогда и только тогда, когда равны TRUE оба операнда, и равен FALSE во всех остальных случаях.

&&

TRUE

FALSE

TRUE

TRUE

FALSE

FALSE

FALSE

FALSE

4) '||' - логическое "ИЛИ" (объединение): результат равен FALSE тогда и только тогда, когда равны FALSE оба операнда, и равен TRUE в любом другом случае:

||

TRUE

FALSE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

 

4. Структуры (описание, обращение к полям – для простой переменной, массива, указателя, ввод/вывод ).

Структура — это составной тип данных, который состоит из элементов разных типов. Объявление структуры следует рассматривать как объявление типа. Замечание. В C++ структуры заключают в себе не только данные, но и код и относятся к средствам объектно-ориентированного программирования. В данном разделе объектные свойства структур не рассматриваются.

Очень часто бывает необходимо объединить в одной переменной хранить несколько значений. Например, 2 координаты: х и у. Вот тогда можно использовать структуры данных, или просто структуры. Создавать и работать с структурами очень просто. Для объявления структуры надо написать struct name { type varname; type2 var2name} Например, struct point { float x; float y; int color; string name; };

Теперь, после того, как мы объявили структуру, пора создать ее экземпляр: point points[1000]; // мы создали массив из 1000 элементов

Обращение к элементу структуры осуществляется через точку:

points[10].x=0,5;

points[10].y=1;

cout<<points[1].name;

И так далее.

Если вы создаете структуры динамически, то обращение к элементу осуществляется через ->:

point *p;

p=new point;

p->x=1;

p->y=2;

P.S.

5. Оператор цикла параметрический (блок-схема, псевдокод, запись на языке С++, параметр цикла, тело цикла, вложенные циклы)

Если цикл с параметром представить в общем виде, то он будет иметь следующий формат:

А теперь более подробно и более детально изучим, как работает данный цикл и, узнаем, что означают эти страшные слова в скобках.

Инициализация – это действие, когда мы переменной присваиваем начальное значение, т.е. значение с которого наш цикл начинает работать. В скобках, где написано слово инициализация, можно задать тип переменной, которую будем инициализировать. Также через запятую можно указывать несколько переменных.

Выражение – это проверка выполнения цикла. Если у нас имеется какое-то условие и оно ложно, то цикл работает до тех пор, пока условие не станет истинным. Проще говоря, инициализация – это начало с чего должен начинаться цикл, а выражение – это то, чем он должен заканчиваться.

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

Оператор является телом цикла, т.е. одно действие, но с помощью цикла оно выполняется столько, сколько указано в цикле. Соответственно, если мы хотим задать группу операторов, то они помещаются в фигурные скобки.

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