КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Ввод и вывод
Лекция 2. Ввод и вывод. Циклы и ветвления.
Ввод и вывод на языке С. Циклы. Операторы цикла while, for, do while. Ветвления. Оператор ветвления if.
Ввод - это пересылка данных в оперативную память с внешнего носителя информации (из файла): с клавиатуры, магнитного диска и других устройств ввода. Функция scanf() вводит данные из стандартного вводного потока stdin в переменные, адреса которых задаются в виде аргументов. Функция имеет переменное число параметров. Форматированный ввод
scanf(“<строка_формата>” [,<аргумент>]…); Пример вызова функции scanf(): int k; float z; char simv; scanf ("%c %d %f", &simv, &k, &z); Ожидается ввод трех значений, которые присваиваются, соответственно, переменным simv, k и z. Эквивалентная последовательность из трех операторов: scanf ("%c", &simv); scanf ("%d", &k); scanf ("%f", &z); Строка описания формата ввода содержит спецификации полей формата ввода (вывода). Некоторые спецификации полей формата ввода (вывода): %d – целое десятичное число со знаком; %u – целое десятичное число без знака; %f – вещественное число; %с – символ; %s – строка символов. Аргументы вызова - адреса переменных, в которых будут храниться введенные значения. Символ & - операция получения адреса переменной. Полученные результаты выводятся программой, т. е. пересылаются из оперативной памяти на внешний носитель: на экран, на печать, в файл и другие устройства вывода. Функция printf() выводит символы и значения выражений в стандартный выводной поток stdout. Функция имеет переменное число параметров. Форматированный вывод
printf(“<строка_формата>” [,<аргументы>]…); Пример вызова функции printf(): printf («\n%d%c класс - %d учеников.", t, simv, k+m); Допустим, int t = 10; char simv = 'Б‘; int k = 20, m = 5; На экране появится текст: 10Б класс - 25 учеников. Выводится заданный в кавычках текст, в который вместо форматов %d, %c и %d подставлены, соответственно, значения заданных после текста выражений: t, simv и k+m. Строка описания формата вывода может содержать - обычные символы, - специальные управляющие символы, - спецификации полей формата вывода значений переменных или выражений, если есть аргументы. Некоторые специальные управляющие символы \n – символ новой строки; \t – символ табуляции; Спецификации полей формата вывода совпадают со спецификациями полей ввода. Аргументы вызова - имена переменных или выражения.
Дата добавления: 2014-01-03; Просмотров: 366; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |