Добавил:
ПОИТ 2016-2020 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
59
Добавлен:
29.04.2018
Размер:
1.63 Mб
Скачать

8. Потоковый и форматированный ввод-вывод.

#include  <iostream>

using namespace std;

void main()

{    

   setlocale (LC_CTYPE, "Russian");

   int t;

   cout<<"Введите t=";

   cin>>t;

   cout<<"t="<<t<<endl;

   cout<<"Тип   Размер в байтах"<< endl;

   cout<<"int:    "<<sizeof(int)<<endl;

   cout<<"char:   "<<sizeof(char)<<endl;

   cout<<"float:  "<<sizeof(float)<<endl;

   cout<<"double: "<<sizeof(double)<<endl;

 // sizeof определяет размер объекта в байтах

}

ПОТОКОВЫЙ

cout – стандартный поток вывода (на экран дисплея); cin – стандартный поток ввода (с клавиатуры); cerr, сlog – стандартный поток сообщений об ошибках; endl - перевод на новую строку.

Если в программе записано using namespace std(используя пространство имен), то перед каждым оператором вывода можно не писать std::

#include <stdio.h>

#include <conio.h>

void main()

{   

   printf(" Privet ");

   printf(" ... Press key");

   _getch();

}

Форматированный

Заголовочный файл с именем stdio.h может использоваться при форматированном вводе-выводе данных.

9. Использование манипуляторов при вводе и выводе данных.

10. Строковый и символьный ввод-вывод информации.

Строковый и символьный ввод/вывод

Функция puts() осуществует вывод информации на экран. Требует подключения #include <stdio.h>

Параметром функции может быть строка:

  puts(“Всем привет!”);

строковая константа:

#define text “Всем привет!” (записывается в заголовке)

……………………………………

 puts (text);

(здесь #define используются для строки символов “Всем привет!” идентификатором text)

или строковая переменная:

 char pr[] = “Всем привет!”; puts (pr);

Функция putchar() предназначена для вывода единичного символа на экран. Параметром функции может быть символьный литерал:

putchar (‘H’);

символьная константа:

#define sm ‘H’ (записывается в заголовке)

…………….

putchar (sm);

или символьная переменная:

char letter; letter=’G’;

putchar (letter);

 Функия gets() вводит строку в переменную:

char name[60];

printf (“Как вас зовут? ”); gets (name);

printf (“Привет, %s ”, name);

Функция getchar() вводит с клавиатуры единичный символ:

          int letterletter = getchar();

Примеры ./*Определить площадь треугольника, если известны cтороны*/

#include <iostream> #include <cmath> using namespace std; float a=10, b=20, c=15; double p, s; int main() {        setlocale(LC_ALL,".1251");           p = (a+b+c)/2;           s = sqrt(p*(p-a)*(p-b)*(p-c));           cout << "Площадь = " << s << endl;           return 0;

}

11. Управляющие конструкции С/С++. Условные операторы. Условная операция «?:».

12. Особенности синтаксиса и выполнения операторов перехода continue, break.

Оператор break обеспечивает прекращение выполнения самого внутреннего из объединяющих его операторов switch, do, for, while. После выполнения оператора break управление передается оператору, следующему за прерванным.

Оператор continue, как и оператор break, используется только внутри операторов цикла, но в отличие от него выполнение программы продолжается не с оператора, следующего за прерванным оператором, а с начала прерванного оператора. Формат оператора следующий: continue;

Соседние файлы в папке Пустовалова 1 сем