Учебное пособие: Основы C

Для вывода можно использовать функции: puts и putchar.

Функция puts выводит строку на экран. Например:

#include <stdio.h>

main ()

{

puts("Привет, студент");

}

Функция putchar выводит на экран один символ.

1.3.2 Ввод

Ввод в Си в основном осуществляется с клавиатуры, из файла и порта.

Функция scanf аналогична printf. Ее формат: scanf(<формата>[,аргумент1],...). В scanf используются те же спецификаторы формата, что и у функции printf. Необходимо отметить, что scanf имеет одну особенность: аргументы, следующие за строкой формата, должны быть адресами, а не значениями (это не распространяется на символьные переменные). Ранее в примерах мы видели, что при вводе целого числа записывалась функция следующим образом:

scanf("%d", &a);

& -операция адреса, которая передает scanf адреса.

При вводе нескольких переменных через запятую можно использовать запятую внутри формата. Пример:

scanf ("%d, %d", &a, &b);

Теперь можно вводить, например 23,56.

Имеются сложности с вводом строки символов из нескольких слов - введутся только данные до первого пробела. Для решения этой проблемы существует функция gets.

#include <stdio.h>

main ()

{

char name [60];

printf("Каквасзовут: ");

gets (name);

printf ("Привет, %s\n", name);

}

Функция gets читает все, что набирается до тех пор, пока не нажат Ввод.

В С++ ввод-вывод может осуществляться не только с помощью функций, но и с помощью операций. Операция вывода << операция ввода >>.

Формат вывода на экран:cout<< выражение.

Формат ввода с клавиатуры:cin<< переменная.

При использовании операций ввода-вывода необходимо включить в программу файл iostream.h.

К-во Просмотров: 1107
Бесплатно скачать Учебное пособие: Основы C