Программирование_L1_(2).pptx
- Количество слайдов: 11
Язык программирования С++ Литература: 1. distant. ikit. sfu-kras. ru 2. Подбельский В. В. Язык программирования С++ 3. Керниган Б. , Ритчи Д. Язык программирования Си 4. Страуструп Б. Язык программирования С++ //first. cpp /*первая программа на С++ */ #include
#include
с=a/b; // результат операции деления a на b -> с Важное замечание. Тип результата оператора деления зависит от типа операндов: если оба операнда целые, то результат также целый (производится отсечение дробной части). Иначе выполняется деление с плавающей точкой. Для вычисления остатка используется оператор % cout<
Для выполнения программы необходимо • на одном из дисков найти и загрузить ВС (ВС BIN bc. exe) • подготовить исходный текст программы в файле с расширением. срр • передать этот файл на компиляцию (ALT-F 9) • устранить синтаксические ошибки ( - объектный файл с расширением. obj • дополнить объектный файл нужными библиотечными функциями (CTRL-F 9) (исполняемый файл. exe) • просмотр результатов работы программы - ALT-F 5 Выход из среды ВС - команда ALT-X
Типы данных на С++ Типы данных Простые типы Структурированные типы Вещественный Целый Массивы Символьный Строки символов Перечисляемый Структуры Файлы Классы Указатели
Целый тип
Int a, b=0; long c; unsigned int d; Основные операции над целыми числами: + сложение, * умножение, / деление, - вычитание, % вычисление остатка 5/2=2, 6/2=3, 5%2=1, 6%3=0, (5. /2=2. 5) Вещественный тип Под данными вещественного типа понимают числа, записанные с десятичной точкой (фиксированной или плавающей) 1. 57 0. 003 float a, b; double c, d; long double m, n; 1. 36 e 0 1. 56 e-3
Стандартные функции для работы с данными (можно пользоваться после подключения файла math. h с помощью директивы препроцессора include) fabs(x), fmod(x, y), tan(x), atan(x), floor(x), log 10(x), pow(x, y), sqrt(x), sin(x), cos(x), exp(x)
Оператор присваивания <переменная >=выражение int x, y; float a, b; тогда можно записать операторы присваивания: x=23; x=x+5; y=x; a=b=3. 4; b=5. 33*x+y/2; Кроме классической формы записи оператора присваивания можно использовать ++ и -- а также a+=5; то же что a=a+5; b/=5+x; a-=5; b*=5+x; a=5+x++; b=5+ ++x; b=b/(5+x); a=a-5; b=b*(5+x);
Функции ввода-вывода Ввод-вывод связан с обменом информацией между оперативной памятью и внешними устройствами. Нет встроенных функций ввода и вывода, поэтому необходимо подключить файл, содержащий соответствующие функции. Рассмотрим функции форматного ввода и вывода (scanf, printf соответственно) scanf(<управляющая строка><список ввода>) <управляющая строка> строка символов, содержит спецификации преобразования: %[флаги][ширина][. точность]символ_формата %-5 d %7. 1 f Пример: scanf("%d%d", &x, &y); printf(<управляющая строка><список ввода>) <управляющая строка> строка символов, содержит спецификации преобразования и спец. символы n перевод курсора t символ табуляции b шаг назад r возврат каретки 07 звуковой сигнал Пример: printf("%dn%d", x, y);
#include


