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

1,925
-1

Published on

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

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,925
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
39
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Лекция 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>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×