Скачать презентацию Язык программирования С Литература 1 distant ikit sfu-kras Скачать презентацию Язык программирования С Литература 1 distant ikit sfu-kras

Программирование_L1_(2).pptx

  • Количество слайдов: 11

Язык программирования С++ Литература: 1. distant. ikit. sfu-kras. ru 2. Подбельский В. В. Язык Язык программирования С++ Литература: 1. distant. ikit. sfu-kras. ru 2. Подбельский В. В. Язык программирования С++ 3. Керниган Б. , Ритчи Д. Язык программирования Си 4. Страуструп Б. Язык программирования С++ //first. cpp /*первая программа на С++ */ #include void main() { int a, b, c; a=3; b=a-1; c=a/b; cout<

#include <iostream. h> // включить в текст программы все содержимое файла iostream. h Это #include // включить в текст программы все содержимое файла iostream. h Это необходимо, чтобы программа могла печатать на экран и вводить информацию с клавиатуры. void main() // заголовок главной функции в программе (main - главный) В каждая программа на С++ должна быть одна и только одна функция main. Ключевое слово void (пустой) задает тип значения, которое возвращает главная функция. В этой программе она ничего не возвращает. В круглых скобках должен быть список параметров функции main. В данном примере у функции main нет параметров. { // Начало тела функции или составного оператора int a, b, c; // Раздел описания локальных переменных В разделе описания локальных переменных в данном примере определены три переменные целого типа. Эти переменные здесь не инициализированы, т. е. их значение не определено. a=3; // инструкция присваивания переменной а значения 3 = это оператор присваивания Для проверки равенства в С++ используется оператор == b=a-1; /* инструкция присваивания переменной b результата выполнения оператора вычитания 1 из переменной а */ .

с=a/b; // результат операции деления a на b -> с Важное замечание. Тип результата с=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; Основные операции над целыми числами: + 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 с Стандартные функции для работы с данными (можно пользоваться после подключения файла 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; тогда можно записать операторы Оператор присваивания <переменная >=выражение 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 <stdio. h> #include <math. h> main() { float x, y, a=0. 46 e-1; #include #include main() { float x, y, a=0. 46 e-1; printf("n Введите X ="); scanf("%f", &x); y=sin(2*a+a/x); printf("ny=%f", y); } /*Каждая команда заканчивается «; » */