Оператор вывода на принтер
Используется для вывода значений переменных на бумажный носитель принтера.
Структура оператора:
fprintf(Указ_уст, “управляющая строка” [, П1, П2,...,Пn]);
, где fprintf – имя функции (“напечатать”)
Указ_уст – указатель устройства вывода;
“управляющая строка” – список спецификаторов выводимых переменных, оформленный в виде символьной строки;
П1 П2 Пn – список идентификаторов выводимых переменных;
,, – разделители аргументов функции fprintf;
() – ограничители аргументов функции fprintf;
[ ] – признак необязательности содержимого;
; – символ оператора.
Указатель (Указ_уст) предписывает организацию потока вывода на одно из стандартных устройств (экран, принтер, магнитный диск и т.д.).
В качестве указателя устройства используются идентификаторы. Наиболее распространены два:
· stdprn;
· stdout.
Указатель stdprn предписывает организацию потока вывода на принтер (стандартную печать), а указатель stdout задаёт вывод на экран дисплея.
Оператор fprintf предписывает последовательный вывод на указанное устройство численных значений переменных списка в форматах, предписанных управляющей строкой.
Структуры спецификаторов, правила записи и использования оператора идентичны рассмотренным для оператора printf.
Так, оператор
fprintf(stdprn,“%10d%8.1f%11.1e”, i, r, z);
предписывает вывод на принтер численных значений трех переменных аналогично рассмотренному в операторе printf.
Оператор
fprintf(stdout,“%10d%8.1f%11.1e”, i, r, z);
предписывает вывод тех же значений переменных на экран монитора.
Ветвление
Полное ветвление
| Неполное ветвление
|
|
|
|
| | | | | Оператор безусловной передачи управления
Структура оператора:
goto m;
, где goto – ключевое слово (идти к);
m – метка оператора, которому передаётся управление;
; – признак простого оператора.
...
goto f3;
...
f3:v=.36;
| ...
met2:scanf(...);
...
goto met2;
| ...
goto t;
t:x1=x;
...
| Операторы условной передачи управления
Укороченный оператор условного перехода
Структуры оператора:
if(P) ветвь_ДА if(P)
ветвь_ДА
, где if – ключевое слово (если);
P – выражение, соответствующее проверяемому условию;
() – ограничители P;
ветвь_ДА – выполняемый оператор (простой или составной).
ИСТИНА
if(P) ветвь_ДА
| ИСТИНА
if(P)
ветвь_ДА
| ЛОЖЬ
if(P) ветвь_ДА
| ЛОЖЬ
if(P)
ветвь_ДА
|
фрагменты программ
...
if(t<=0.5) x1=g;
x2=1.7;
...
| ...
if(t<=0.5)
x1=g;
x2=1.7;
...
| ...
if(t<=0.5) { x1=g; n=1; }
x2=1.7;
...
| if(t<=0.5)
{
x1=g;
n=1;
}
x2=1.7;
| Полный оператор условного перехода
Структура оператора:
if(P)
ветвь_ДА
[else
ветвь_НЕТ]
, где if, else – ключевые слова (если, иначе);
P – выражение, подлежащее проверке;
() – ограничители P;
ветвь_ДА – последовательность операторов, соответствующих выполнению проверяемого условия;
ветвь_НЕТ – прост ой (составной) оператор, соответствующий невыполнению проверяемого условия;
[ ] – признак необязательности содержимого.
Фрагмент программы
if(a<=d)
{
y1=s;
n=1;
}
else
{
y1=1.7;
n=2;
}
z=k;
Циклический процесс
Оператор цикла с предусловием
Не нашли, что искали? Воспользуйтесь поиском:
|