
laba1-2.pptx
- Количество слайдов: 20
Основы программирования на языке С++ ИС 1 курс Лабораторная работа 2
Структура программы Программа на языке C++ состоит из – функций, – описаний – директив препроцессора. Одна из функций должна иметь имя main. Выполнение программы начинается с первого оператора этой функции. Простейшее определение функции имеет следующий формат: тип_возвращаемого_значения имя ([ параметры ]) {операторы, составляющие тело функции} Как правило, функция используется для вычисления какого либо значения, поэтому перед именем функции указывается его тип. Ниже приведены лишь самые необходимые сведения: § если функция не должна возвращать значение, указывается тип void: § тело функции является блоком и, следовательно, заключается в фигурные скобки; § функции не могут быть вложенными; § каждый оператор заканчивается точкой с запятой (кроме составного оператора). Пример структуры программы, содержащей функции main, fl и f 2: директивы препроцессора описания int main() {операторы главной функции} int fl() {операторы функции fl} int f 2() {операторы функции f 2}
Первая программа Запускаем BC. exe Набираем первую программу: int main () { return 0; }
Самые важные команды (кнопки) в Borland C++ Ctrl +F 1 – справка по функции Ctrl +F 9 – запуск программы = Run > run Alt + F 5 – просмотр результатов
Директивы препроцессора подключение библиотек В самом начале программы пишем # include < название библиотеки > Библиотеки: conio. h – Консольный ввод вывод инфо (consol input output) Iostream. h – ввод вывод на поток (input output stream)
Модифицируем программу # include
Консольный вывод информации на экран cout – consol output (требует подключение библиотеки iostream. h) << - направление потока ПРОГРАММА: # include
Консольный вывод информации на экран примеры cout << “Hello, World!”; cout << “Hello”<< 255 << “World!”; cout << 25+75; cout <<“F=”<< 75 << “; ”<<“N=“<< 27<<“; ”;
Программа, выполняющая сложение #include
Оператор очистки экрана clrscr(); #include
Как перейти на новую строку endl – end line – конец строки n – new line – перевод строки ИСПОЛЬЗОВАНИЕ cout<<"Hello, world"<
Модифицируем программу #include
Как раздвинуть текст t – табуляция cout<<"Name: t Anna n"; cout<<"Surname: t Zharova n";
Консольный ввод информации с экрана cin – consol input (требует подключение библиотеки iostream. h) >> - направление потока ПРОГРАММА: # include
Модифицируйте предыдущую программу Программа запрашивает у пользователя любое число и выводит на экран это число 5 раз.
Программа запрашивает у пользователя любое число и выводит на экран это число 5 раз. # include
Переменные и константы ВЫРАЖЕНИЕ = операнды + знаки операций + скоби Операнды – задают данные для вычислений, являются выражением или его частным случаем константой или переменной. Операции – задают действия, которые нужно выполнить согласно приоритетов выполнения. Переменная — это именованная область памяти, в которой хранятся данные определенного типа. Переменные – это значения, которые могут изменяться в ходе выполнения программы. У переменной есть имя и значение. Имя служит для обраще ния к области памяти, в которой хранится значение. Во время выполнения про граммы значение переменной можно изменять. Перед использованием любая переменная должна быть описана. Общий вид оператора описания переменных: [класс памяти] [const] тип имя [инициализатор]; Правила задания составных частей оператора описания переменных: § Класс памяти определяет время жизни и область видимости программного объекта (в частности, переменной). Необязательный класс памяти может принимать одно из значений auto, extern, static и register. § Модификатор const показывает, что значение переменной изменять нельзя. Такую переменную называют именованной константой, или просто константой. § При описании можно присвоить переменной начальное значение, это называется инициализацией. Инициализатор можно записывать в двух формах — со знаком равенства: • = значение • ( значение ) Константа – некая постоянная величина, должна быть инициализирована при объявлении. В одном операторе можно описать несколько переменных одного типа, разделяя их запятыми.
ПРИМЕРЫ • • • int a; //целая переменной с именем а а =7; // а присвоено значение 7 int a=7; // операция инициализации – мы определяем переменную и задаем ей значение int a (7); //операция инициализации – мы определяем переменную и задаем ей значение float x; //вещественная переменная х short int a = 1; // целая переменная а const char С = ‘С’; // символьная константа С char s, sf = ‘f’; // инициализация относится только к sf char t (54); // инициализация символьной переменой t float с = 0. 22, x(3), sum; // вещественные переменные…
Домашнее задание Павловская Т. А. С/С++. Программирование на языке высокого уровня – Спб. : Питер, 2004. – 461 с. : ил. ISBN 5 94723 568 4 – раздел Переменные и выражения
Задание 1 Напишите алгоритм и программу на С++ для перевода температуры по Цельсию в температуру по Фаренгейту. T фаренг = 1, 8*T цельс +32