Хелпикс

Главная

Контакты

Случайная статья





Пример 2.. Введите Ваше имя и фамилию. Максим Сидоров. Вас зовут. Максим Сидоров. Введите любой символ. Вы ввели символ. Функция printf. printf(fs,a1,a2,.)),. Здесь Получены значения %d %s\n - форматная строка, g,p - список вывода.



Пример 2.

/* Ввод-вывод с использованием функций getchar, putchar, gets,puts */

#include <stdio.h>

#include <conio.h>

main()

{

char nf[40];

int ch;

clrscr();

puts("**************************");

puts("Введите Ваше имя и фамилию");

gets(nf);

puts("Вас зовут");

puts(nf);

puts("Введите любой символ");

ch=getchar();

puts("Вы ввели символ");

putchar(ch);

puts("**************************");

return(0);

}

Ниже приводится вид экрана (окна Output) после выполнения программы (серым цветом выделены строка и символ, введенные пользователем). Видно, что после выполнения функции puts курсор переводится к началу следующей строки экрана, а после выполнения putchar - не переводится:

**************************

Введите Ваше имя и фамилию

Максим Сидоров

Вас зовут

Максим Сидоров

Введите любой символ

$

Вы ввели символ

$**************************

 

Функция printf

 

Предназначена для вывода форматированной последовательности данных. Может иметь один или несколько параметров, первым из которых является строка, называемая форматной строкой. За форматной строкой следует список вывода, который может содержать переменные, константы, выражения разных типов. Форматная строка задает способ преобразования и представления на печати элементов списка вывода, а также определяет, сколько элементов содержит список вывода и какого они типа. Обращение имеет вид:

printf(fs,a1,a2,...)),

где fs – форматная строка, a1, a2, ... - список вывода. Например,

printf("Получены значения %d %s\n",g,p).

Здесь "Получены значения %d %s\n" - форматная строка, g,p - список вывода.

Или       printf("Вы ввели число").

Здесь нет списка вывода.

Форматная строка может содержать символы, которые будут выведены в том виде, в каком они есть (например: Получены значения), спецификации преобразования, которые начинаются со знака % (например: %d, %s), последовательности переключения кода (escape sequences)(например: \n, что означает перевод курсора на следующую строку).

Спецификация преобразования имеет следующий вид:



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.