Въвеждане и извеждане на информация. Библиотечни функции за неформатиран и форматиран вход и изход. Потоци.

Въвеждане и извеждане на информация. Библиотечни функции за неформатиран и форматиран вход и изход. Потоци.

 

1. Конзола - основен интерфейс на компютрите, който включва клавиатура и екран.

Клавиатура - стандартно устройство за вход;
Екран - стандартно устройство за изход.

 

2. Стандартни функции за вход и изход
а) вход

scanf ("форматиращи_параметри", аргументи);

Форматиращи параметри:
%
d - десетично цяло число
%i - десетично цяло число със знак
%u - десетично цяло число без знак
- осмично число

%х - шестнадесетично число

%
e, %f, %g - число с
плаваща запетая
%6.3
f - число с общо 6 цифри, 3 от които са за дробната част

%s - текстов низ
%
c - един или повече символи

Примери:

scanf( "%2d %f ", &i, &x) - първите две цифри ще се въведат в променлива i, a следващите - в променливата x.

&i, &x - адреси на променливите

име_на_променлива = getchar(); - въвежда един символ от клавиатурата

Променливата приема ASCII кода на въведения символ.

б) изход:

printf ("форматиращи_параметри", аргументи);

putchar(ASCII_код_на_сивмол); - извежда само един символ

Важно: За използване на стандартните функции за вход и изход е необходимо в началото програмата да се включи библиотеката stdafx.h:   #include "stdafx.h"

Пример:

#include "stdafx.h"
main()
{
     printf ("Hello World!\n");
     return 0;
}
 

3. Поточни функции за вход и изход

а) вход - използва се потокът cin

cin >> x; - въвежда стойност за променливата x
cin >> a; - въвежда стойност за променливата а

б) изход - използва се потокът cout

cout << "Здравей\n";
cout << x;

Важно: За използване на стандартните функции за вход и изход е необходимо в началото програмата да се включи библиотеката stdafx.h:   #include "iostream.h"

Пример:

#include "iostream.h"
int main()
{
   cout << "Hello";
   return 0;
}
 

Важно: При извеждане на текстови низове винаги трябва да използваме двойни кавички, за да се разграничи низа от променливите.

Сравнете:

cout << "Hello";   - извежда текста Hello

и  cout << Hello;  - извежда променливата Hello

Пример:

cout << "Здрасти, аз съм на " << age << "години и съм от град " << town << "\n";

(извеждане на комбинация от текст и променливи)

 

Пример:

#include "iostream.h"
main ( )
{
    int i;
    cout << "Въведете цяло число: ";
   
cin >> i;
    cout << "Числото, което въведохте е " << i;
    cout << "а умножено по две е " << i*2 << "\n";
    return 0;
}

Съкратено използване на оператора cin:

cin >> a >> b;    е еквивалентно на:

cin >> a;
cin >> b;