🗊Презентация Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе

Нажмите для полного просмотра!
Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №1Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №2Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №3Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №4Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №5Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №6Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №7Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №8Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №9Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №10Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №11Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №12Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №13Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №14Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №15Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №16Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №17Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №18Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №19Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №20Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №21Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №22Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №23Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №24Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе, слайд №25

Содержание

Вы можете ознакомиться и скачать презентацию на тему Программирование на языке С++. Лекция 2. Начальные сведения о вводе - выводе. Доклад-сообщение содержит 25 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Программирование на языке С++
Зариковская Наталья Вячеславовна
Лекция 2
Описание слайда:
Программирование на языке С++ Зариковская Наталья Вячеславовна Лекция 2

Слайд 2





Начальные сведения о вводе - выводе
 Ввод и вывод  как в С,  так и в  С++ не относятся  непосредственно языку.  Они  обеспечиваются  стандартными  библиотеками.  Для  С++  такая библиотека  называется  iostream.  Сейчас  мы  разберем ее на том уровне, который достаточен для начала работы, а  в свое время вернемся к ней  для более  детального  изучения  и  тогда  же разберем средства ввода-вывода, которые  включены  в  стандарт  языка  С  и  тоже  могут  быть доступны в программах на С++.
     Ввод,   идущий   с клавиатуры  пользователя,  называется стандартным входным потоком или стандартным вводом. Он связывается с предопределенным      в  iostream.h  потоком  cin.  Вывод,  направляемый на экран пользователя, называется  стандартным  выходным  потоком  или  стандартным  выводом. Он связывается с предопределенным в iostream.h потоком cout.
Описание слайда:
Начальные сведения о вводе - выводе Ввод и вывод как в С, так и в С++ не относятся непосредственно языку. Они обеспечиваются стандартными библиотеками. Для С++ такая библиотека называется iostream. Сейчас мы разберем ее на том уровне, который достаточен для начала работы, а в свое время вернемся к ней для более детального изучения и тогда же разберем средства ввода-вывода, которые включены в стандарт языка С и тоже могут быть доступны в программах на С++. Ввод, идущий с клавиатуры пользователя, называется стандартным входным потоком или стандартным вводом. Он связывается с предопределенным в iostream.h потоком cin. Вывод, направляемый на экран пользователя, называется стандартным выходным потоком или стандартным выводом. Он связывается с предопределенным в iostream.h потоком cout.

Слайд 3





Начальные сведения о вводе - выводе
 Операция вывода << направляет значение в стандартный выходной поток.
      cout << index;
      Для перехода на  новую строку существуют  два способа. Первый  - это использовать  определенный  в  iostream.h  манипулятор  endl. Манипулятор можно выводить в поток и при этом он меняет параметры вывода. Здесь  endl вызовет переход на новую строку
     cout << endl;
     Второй способ - это явно вывести в поток символ новой строки. В  С++ он записывается двумя символами : '\n'.
     cout << '\n';
     Одиночные  кавычки  ограничивают  символ.  Такой  символ  может быть   внутри строки символов, например оператор
     cout << "Программа на С++\n";
вызовет переход на новую строку после вывода данного сообщения.
     В одном операторе вывода можно соединять несколько операций. Например :
     cout << "Значение index равно : " << index << endl;
Вывод осуществляется по порядку, считая слева направо.
Описание слайда:
Начальные сведения о вводе - выводе Операция вывода << направляет значение в стандартный выходной поток.   cout << index;   Для перехода на новую строку существуют два способа. Первый - это использовать определенный в iostream.h манипулятор endl. Манипулятор можно выводить в поток и при этом он меняет параметры вывода. Здесь endl вызовет переход на новую строку cout << endl; Второй способ - это явно вывести в поток символ новой строки. В С++ он записывается двумя символами : '\n'. cout << '\n'; Одиночные кавычки ограничивают символ. Такой символ может быть внутри строки символов, например оператор cout << "Программа на С++\n"; вызовет переход на новую строку после вывода данного сообщения. В одном операторе вывода можно соединять несколько операций. Например : cout << "Значение index равно : " << index << endl; Вывод осуществляется по порядку, считая слева направо.

Слайд 4





Начальные сведения о вводе - выводе
 Аналогично  операция  ввода  >>  читает  значение  из   стандартного входного потока, например
     cin >> index;
     Такие операции тоже можно соединять в одном операторе. Например,
если в программе встретится следующий оператор :
     cin >> i1 >> i2;
то программа будет ждать ввода с клавиатуры двух величин и первую из  них поместит в переменную i1, а вторую  - в переменную i2.  Эти  две вводимых величины можно разделять пробелом или  табуляцией, а можно каждую из  них вводить с новой строки - операция ввода сработает правильно.
Описание слайда:
Начальные сведения о вводе - выводе Аналогично операция ввода >> читает значение из стандартного входного потока, например cin >> index; Такие операции тоже можно соединять в одном операторе. Например, если в программе встретится следующий оператор : cin >> i1 >> i2; то программа будет ждать ввода с клавиатуры двух величин и первую из них поместит в переменную i1, а вторую - в переменную i2. Эти две вводимых величины можно разделять пробелом или табуляцией, а можно каждую из них вводить с новой строки - операция ввода сработает правильно.

Слайд 5





Начальные сведения о вводе - выводе
 Если программист забудет включить в программу файл iostream.h, то  о каждом появлении в программе cin или cout транслятор будет сообщать как об ошибке, поскольку cin и cout описаны в iostream.h.
     Третий предопределенный поток из iostream.h называется cerr и  является стандартным потоком сообщений об  ошибках. Он тоже связан с  экраном пользователя и нужен, чтобы  сообщать пользователю об особых  ситуациях и ошибках при выполнении программы.
     Например
     cerr << "Ошибка чтения диска" << endl;
     Для облегчения понимания операций << и >> можно представлять их  как воронки, через которые информация  из программы (например, из  переменной
i1) выводится на экран (cout)
     cout << i1;
или с клавиатуры (cin) попадает в программу (например в переменную i2)
     cin >> i2;
Описание слайда:
Начальные сведения о вводе - выводе Если программист забудет включить в программу файл iostream.h, то о каждом появлении в программе cin или cout транслятор будет сообщать как об ошибке, поскольку cin и cout описаны в iostream.h. Третий предопределенный поток из iostream.h называется cerr и является стандартным потоком сообщений об ошибках. Он тоже связан с экраном пользователя и нужен, чтобы сообщать пользователю об особых ситуациях и ошибках при выполнении программы. Например cerr << "Ошибка чтения диска" << endl; Для облегчения понимания операций << и >> можно представлять их как воронки, через которые информация из программы (например, из переменной i1) выводится на экран (cout) cout << i1; или с клавиатуры (cin) попадает в программу (например в переменную i2) cin >> i2;

Слайд 6





Элементарный Ввод/Вывод  информации
 В C++ отсутствуют специальные операторы ввода/вывода. Для организации ввода в языке С используется библиотечные функции. Библиотеки BORLAND C++ в настоящее время содержат: stdio.h -ANSI C(turbo c); stream.h - C++; iosistem.h - C++. Каж¬дая из этих библиотек содержат значительное число функций. Рассмотрим простейшие.
     Язык С поддерживает форматированный  и неформатированный консольный ввод / вывод информации.
Описание слайда:
Элементарный Ввод/Вывод информации В C++ отсутствуют специальные операторы ввода/вывода. Для организации ввода в языке С используется библиотечные функции. Библиотеки BORLAND C++ в настоящее время содержат: stdio.h -ANSI C(turbo c); stream.h - C++; iosistem.h - C++. Каж¬дая из этих библиотек содержат значительное число функций. Рассмотрим простейшие. Язык С поддерживает форматированный и неформатированный консольный ввод / вывод информации.

Слайд 7





Вывод информации на экран дисплея
 Функции неформатного вывода в stdio имеют описание
int_cdecl putchar(const int_c);
int_cdecl puts(const char*_s);
Функция putchar() - предназначена для вывода единичного символа в поток stdout. Аргументом функции может быть: символьный литерал; символьная переменная или символьная константа.
Функция puts() копирует строку символов с нулевым окончанием в стандартный выходной поток stdout, причём добавляет в конец символ перехода на новую строку. При успешном завершении функция возвращает ненулевое значение, а в противном случае EOF.
     Аргументом функции может быть: строковый литерал; строковая переменная или константа. Примеры:
#define G "хорошо"
char g[ ]="хорошо"
puts("данная информация отобразится на экране дисплея");
puts('f');- отобразится символьный литерал- f
puts(g);-отобразится символьная переменная- слово "хорошо"
puts(G);- отобразится символьная константа- слово "хорошо"
Описание слайда:
Вывод информации на экран дисплея Функции неформатного вывода в stdio имеют описание int_cdecl putchar(const int_c); int_cdecl puts(const char*_s); Функция putchar() - предназначена для вывода единичного символа в поток stdout. Аргументом функции может быть: символьный литерал; символьная переменная или символьная константа. Функция puts() копирует строку символов с нулевым окончанием в стандартный выходной поток stdout, причём добавляет в конец символ перехода на новую строку. При успешном завершении функция возвращает ненулевое значение, а в противном случае EOF. Аргументом функции может быть: строковый литерал; строковая переменная или константа. Примеры: #define G "хорошо" char g[ ]="хорошо" puts("данная информация отобразится на экране дисплея"); puts('f');- отобразится символьный литерал- f puts(g);-отобразится символьная переменная- слово "хорошо" puts(G);- отобразится символьная константа- слово "хорошо"

Слайд 8





Простейший неформатный ввод данных
 Функции неформатного ввода в stdio имеют описание
int_cdecl qetchar(void);
int_cdecl qets(char*_s);
где для ввода символа используется qetchar() без аргумента.
Функция gets() читает строку символов, оканчивающуюся символом перевода строки в переменную *s из стандартного входного потока stdin. Данная символьная строка оканчивается символом перехода на новую строку, которая при записи в *s заменяется на нулевое окончание ‘\0’.
Функция qets(string) -  аналогична scanf(" %s",string), но в отличие от нее передает все символы до '\n’. Пример:
#include <stdio.h>
int main(void)
 {char string[80];
printf("введите строку");
gets(string);
printf("Была введена строка: %s\n", string);
return 0;
 }
Описание слайда:
Простейший неформатный ввод данных Функции неформатного ввода в stdio имеют описание int_cdecl qetchar(void); int_cdecl qets(char*_s); где для ввода символа используется qetchar() без аргумента. Функция gets() читает строку символов, оканчивающуюся символом перевода строки в переменную *s из стандартного входного потока stdin. Данная символьная строка оканчивается символом перехода на новую строку, которая при записи в *s заменяется на нулевое окончание ‘\0’. Функция qets(string) - аналогична scanf(" %s",string), но в отличие от нее передает все символы до '\n’. Пример: #include <stdio.h> int main(void) {char string[80]; printf("введите строку"); gets(string); printf("Была введена строка: %s\n", string); return 0; }

Слайд 9





Форматированный ввод/ вывод
 Форматированный ввод/ вывод может быть выполнен благодаря использованию 2-х функций: scanf и printf, соответственно. В заголовочном файле stdio.h эти функции описаны как
int_cdecl printf(const char *__format,...);
int_cdecl scanf(const char *__format,...);
Запишем эти функции в следующем виде:
printf(упр.текст.(форматная)строка[,список аргументов]);
scanf(упр.текст.(форматная) строка[,список аргументов]);
Управляющая строка символов задает способ преобразования данных и состоит  из произ¬вольной последовательности символов, в которой знак "%xxx" заменяется символами выводи¬мой информации. Символы после %xxx до первого разделителя рассматриваются как специфи¬кация преобразования  значения выводимой переменной  из списка аргументов. Спецификация  преобразования  задается в виде последовательности:
%[флаг][ширина][.точность][f/n/h/l]<тип>
Описание слайда:
Форматированный ввод/ вывод Форматированный ввод/ вывод может быть выполнен благодаря использованию 2-х функций: scanf и printf, соответственно. В заголовочном файле stdio.h эти функции описаны как int_cdecl printf(const char *__format,...); int_cdecl scanf(const char *__format,...); Запишем эти функции в следующем виде: printf(упр.текст.(форматная)строка[,список аргументов]); scanf(упр.текст.(форматная) строка[,список аргументов]); Управляющая строка символов задает способ преобразования данных и состоит из произ¬вольной последовательности символов, в которой знак "%xxx" заменяется символами выводи¬мой информации. Символы после %xxx до первого разделителя рассматриваются как специфи¬кация преобразования значения выводимой переменной из списка аргументов. Спецификация преобразования задается в виде последовательности: %[флаг][ширина][.точность][f/n/h/l]<тип>

Слайд 10





Форматированный ввод/ вывод
Описание слайда:
Форматированный ввод/ вывод

Слайд 11





Форматированный ввод/ вывод
Описание слайда:
Форматированный ввод/ вывод

Слайд 12





Форматированный ввод/ вывод
Описание слайда:
Форматированный ввод/ вывод

Слайд 13





Форматированный ввод/ вывод
Описание слайда:
Форматированный ввод/ вывод

Слайд 14





Форматированный ввод/ вывод
Описание слайда:
Форматированный ввод/ вывод

Слайд 15





Форматированный ввод/ вывод
Вывод строк puts(string) - аналогично printf(“%s\n”,string).
Необходимо отметить, что функция scanf прекращает работу, если:
 - закончилась управляющая последовательность (форматная строка).
 - очередной элемент ввода не удовлетворяет текущей спецификации преобразования или не совпадает с символом образца.
 - достигнут конец файла ввода.
Описание слайда:
Форматированный ввод/ вывод Вывод строк puts(string) - аналогично printf(“%s\n”,string). Необходимо отметить, что функция scanf прекращает работу, если: - закончилась управляющая последовательность (форматная строка). - очередной элемент ввода не удовлетворяет текущей спецификации преобразования или не совпадает с символом образца. - достигнут конец файла ввода.

Слайд 16





Форматированный ввод/ вывод (примеры)
Описание слайда:
Форматированный ввод/ вывод (примеры)

Слайд 17





Простейший ввод /вывод С++
Описание слайда:
Простейший ввод /вывод С++

Слайд 18





Простейший ввод /вывод С++
Описание слайда:
Простейший ввод /вывод С++

Слайд 19





Простейший ввод /вывод С++
Описание слайда:
Простейший ввод /вывод С++

Слайд 20





Простейший ввод /вывод С++
Описание слайда:
Простейший ввод /вывод С++

Слайд 21





Простейший ввод /вывод С++
Описание слайда:
Простейший ввод /вывод С++

Слайд 22





Использование манипуляторов при вводе /выводе данных
Описание слайда:
Использование манипуляторов при вводе /выводе данных

Слайд 23





Использование манипуляторов при вводе /выводе данных
Описание слайда:
Использование манипуляторов при вводе /выводе данных

Слайд 24





Использование манипуляторов при вводе /выводе данных
Описание слайда:
Использование манипуляторов при вводе /выводе данных

Слайд 25





Использование манипуляторов при вводе /выводе данных
Описание слайда:
Использование манипуляторов при вводе /выводе данных



Похожие презентации
Mypresentation.ru
Загрузить презентацию