- •Введение
- •Лабораторная работа №1
- •4.2. Общая структура программы.
- •4.3. Вывод строки на экран
- •4.4. Ввод с клавиатуры
- •4.5. Комментарии
- •4.7. Переменные
- •Управляющие символьные константы
- •4.8. Операторы
- •4.8.1 Арифметические операторы
- •Арифметические операторы
- •4.8.2 Операторы сравнения и логические операторы
- •Операторы сравнения и логические операторы
- •4.8.3 Побитовые операторы
- •Побитовые операторы
- •Лабораторная работа №2 Разработка программы с применением
- •1. Задание по работе
- •2. Порядок выполнения работы
- •3. Содержание отчета
- •4. Краткое описание
- •4.1. Оператор выражение
- •4.4.2. Оператор switch
- •4.5. Операторы перехода
- •4.5.1. Оператор break
- •4.5.2. Оператор continue
- •4.5.3. Оператор return
- •4.5.4. Оператор goto
- •4.6. Операторы цикла
- •4.6.1. Оператор for
- •4.6.2. Оператор while
- •4.6.3. Оператор do..While
- •Лабораторная работа №3 Разработка программы обработки массива
- •1. Задание по работе
- •2. Порядок выполнения работы
- •3. Содержание отчета
- •4. Краткое описание
- •4.1. Массивы
- •4.1.1. Инициализация массивов
- •4.2. Строки
- •4.3. Понятие функции
- •4.3.1. Определение функции
- •4.3.2. Класс памяти
- •4.3.3. Тип возвращаемого значения
- •4.3.4. Формальные параметры
- •4.3.5. Тело функции
- •4.3.6. Фактические параметры
- •4.3.7. Рекурсивные вызовы
- •4.3.8. Передача параметров
- •4.3.9. Библиотека стандартных функций
- •4.2. Проектирование диалоговой панели.
- •4.3. Связывание элементов управления
- •4.2. Создание меню программы
- •4.3. Проектирование диалоговой панели
- •4.4. Связывание событий с элементами управления
- •4.4.1. Связывание переменной с окном редактирования.
- •4.4.2. Связывание кода с событием en_change окна редактирования
- •4.4.3. Связывание кода с пунктом CurrentSpeed меню File
- •4.4.4. Связывание кода с пунктом About меню Help
- •Библиографический список
Операторы сравнения и логические операторы
Операторы сравнения Оператор |
Действие |
> |
Больше |
>= |
Больше или равно |
< |
Меньше |
<= |
Меньше или равно |
!= |
Не равно |
Логические операторы Оператор |
Действие |
&& |
И |
|| |
Или |
! |
НЕ |
Операторы сравнения и логические операторы имеют более низкий приоритет, чем арифметические операторы. Таким образом, выражение 10 > 1+12 будет вычислено так, будто оно записано следующим образом: 10 > (1+12).
4.8.3 Побитовые операторы
В отличие от многих языков программирования, язык С/С++ содержит полный набор побитовых операторов. Поскольку С был разработан в качестве замены языка ассемблера, он предусматривает многие операции низкого уровня, в частности, побитовые операции, предназначенные для проверки, установки и сдвига битов, из которых состоят байты и машинные слова, образующие переменные типа char или int. Побитовые операторы представлены в таблице 5.
Таблица 5.
Побитовые операторы
Оператор |
Действие |
& |
И |
| |
ИЛИ |
^ |
Исключающее ИЛИ |
~ |
Дополнение до единице (НЕ) |
>> |
Сдвиг вправо |
<< |
Сдвиг влево |
Контрольные вопросы
Объясните, что понимают под программированием.
Приведите этапы жизненного цикла ПО?
Какие вы знаете методы проектирования ПО.
Перечислите операции для создания *.cpp файла?
Состав языка в С++.
Какова общая структура программы на языке С++?
какие вы знаете типы данных в С++?
Переменные. Объявление переменных в С++.
Есть ли с точки зрения языка С++ разница между числами:
20 и 20.0
20.0 и 2Е1
Приведите основные операторы в С++?
Лабораторная работа №2 Разработка программы с применением
базовых операторов С++
Цель работы:
Изучение основных операторов языка С++;
Приобретение навыков работы в ИСП Microsoft Visual C++ 5.0.
Используемое оборудование:
персональная ЭВМ, совместимая с IBM PC.
Используемое программное обеспечение:
операционная система Windows;
интегрированная среда программирования Microsoft Visual C++ 5.0.
1. Задание по работе
1.1. Загрузить ИСП Microsoft Visual C++ 5.0;
1.2. Изучить основные типы данных, ИСП Microsoft Visual C++ 5.0;
1.3. Выполнить задание преподавателя;
1.4. Записать протокол работы с интегрированной средой.
2. Порядок выполнения работы
2.1. Составить схему алгоритма (по заданию преподавателя);
2.2. Запустить Microsoft Visual C++ 5.0;
2.3. Создать *.cpp файл в рабочем каталоге;
2.4. Написать программу и сохранить текст программы в рабочем каталоге;
2.5. Записать схему алгоритма и текст программы в протокол работы с интегрированной средой;
2.6. Закончить работу с Microsoft Visual C++ 5.0 и запустить программу.