Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Лекция 3. Язык программирования C++

2,491 views

Published on

Прикладная информатика

Published in: Education
  • Be the first to comment

Лекция 3. Язык программирования C++

  1. 1. <ul>Язык программирования C++ </ul>Informatics.ssga.ru Attribution-ShareAlike (by-sa) — Лицензия «С указанием авторства — Копилефт» stanislav.katsko.name
  2. 2. Разработчик – Бьерн Страуструп (компания Bell Labs). Предшественник – язык Си с классами – 1979 г. Международный стандарт Cи++ – 1997 г. Широко используется в системном программировании. Язык Си++ – один из основных языков разработки трансляторов. <ul>История и назначение языка Си++ </ul>
  3. 3. Простейшая программа на языке Си++: // Простейшая программа int main() { return 1; } Первая строка – комментарий (признак – // ). main – это имя главной функции программы. С функции main всегда начинается выполнение. В фигурных скобках записывается тело функции – действия, которые она выполняет. Оператор return 1 означает, что функция возвращает результат – целое число 1. <ul>История и назначение языка Си++ </ul>
  4. 4. Объектно-ориентированная программа: #include <iostream.h> int main() { cout << &quot;Hello, world!&quot; << endl; return 1; } Класс iostream определен в файле заголовков как &quot; iostream.h &quot;. Кроме класса, файл заголовков определяет глобальный объект этого класса cout. Операция сдвига << для класса iostream определена как &quot;вывести&quot;. <ul>История и назначение языка Си++ </ul>
  5. 5. Для символического обозначения величин, имен функций и т.п. используются имена или идентификаторы . Идентификаторы в Си++ – последовательность знаков, начинающаяся с буквы или знака подчеркивания. Примеры правильных идентификаторов : abc A12 NameOfPerson BYTES_PER_WORD Примеры неправильных идентификаторов : 12X a-b <ul>Имена, переменные и константы </ul>
  6. 6. Ряд слов в Си++ имеет особое значение и не может быть идентификатором – ключевые слова . Примеры ключевых слов: and do for int Пример кода: int max ( int x , int y ) { if ( x > y ) return x ; else return y ; } <ul>Имена, переменные и константы </ul>
  7. 7. Переменная – это символическое обозначение величины в программе. В Си++ прежде чем использовать переменную, ее необходимо объявить: int x; int – тип переменной, x – имя переменной Переменной можно присвоить какое-либо значение с помощью операции присваивания . <ul>Имена, переменные и константы </ul>
  8. 8. Константа – явная запись значения в программе. Пример: const int BITS_IN_WORD = 32; Если надо изменить константу, потребуется изменить только одно место в программе – определение константы, оставив все случаи ее использования как есть. <ul>Имена, переменные и константы </ul>
  9. 9. Выражения – это переменные, функции и константы, называемые операндами, объединенные знаками операций. x + y – 12 // сложить значения x и y и затем вычесть 12 Операции языка Си++ : – арифметические операции – операции сравнения – логические операции – операции присваивания <ul>Операции и выражения </ul>
  10. 10. Операторы-выражения – выражения, после которых стоит точка с запятой. a = 1; b = 3; m = max(a, b); Объявления имен : int x; // объявить целую переменную x double f; // объявить переменную f типа // double <ul>Операторы </ul>
  11. 11. Условные операторы позволяют выбрать один из вариантов выполнения действий в зависимости от каких-либо условий. Условие – это логическое выражение, т.е. выражение, результатом которого является логическое значение true (истина) или false (ложь). Оператор if выбирает один из двух вариантов последовательности вычислений. if (условие) оператор1 else оператор2 <ul>Операторы </ul>
  12. 12. Оператор цикла состоит из заголовка цикла и тела цикла. Тело цикла – это оператор, который будет повторно выполняться. Заголовок – это ключевое слово for, после которого в круглых скобках записаны три выражения, разделенные точкой с запятой. Первое выражение вычисляется один раз до начала выполнения цикла. Второе – это условие цикла. Тело цикла будет повторяться до тех пор, пока условие цикла истинно. Третье выражение вычисляется после каждого повторения тела цикла. <ul>Операторы </ul>
  13. 13. Пример: int sum = 0; int i = 1; for (; i <= 100; ) { sum = sum + i; i = i + 1; } int sum = 0; int i = 1; for (; ;) { if (i > 100) break; sum = sum + i; i = i + 1; } <ul>Операторы </ul>
  14. 14. Функция вызывается при вычислении выражений. При вызове ей передаются определенные аргументы, функция выполняет необходимые действия и возвращает результат. Объявление функции определяет имя функции и ее тип – типы и количество ее аргументов и тип возвращаемого значения. // функция sqrt с одним аргументом – // вещественным числом двойной точности, // возвращает результат типа double double sqrt(double x); <ul>Функции </ul>
  15. 15. Встроенные типы данных предопределены в языке. Это самые простые величины, из которых составляют все производные типы, в том числе и классы. Название Обозначение Диапазон значений байт char от -128 до +127 без знака unsigned char от 0 до 255 короткое целое short от -32768 до +32767 целое число int от -2147483648 до +2147483647 логическое значение bool значения true (истина) или false (ложь) <ul>Втроенные типы данных </ul>

×