Что-то больше о printf() и Scanf()
Рассматривайте following 2 заявления printf
printf(“\t %d\n”, num);
printf(“%5.2f”, fract);
в первых запросах \t заявления printf для смещения платы на экране аргумент %d говорит составителю что значение num должно быть напечатано как десятичный интежер. \n причиняет новый выход начать от новаяа линия.
В втором заявлении printf %5.2f говорит составителю что выход должен находиться в плавающей запятае, с 5 местами в всех и 2 местами to the right of десятичный знак. Больше о характере backslash было показано в following таблице:
Постоянн |
Смысль |
`\a '
`\b '
`\f '
`\n '
`\r '
`\t '
`\v '
` \ ' '
` \ "'
` \?'
\ ` \ '
`\0 ' |
Звуковой сигнал тревога (колокол)
Возврат
Питание формы
Новаяа линия
Возврата каретки
Горизонтальная плата
Вертикальная плата
Odinocnye кавычки
Двойной quote
Вопросительный знак
Backslash
Null |
Препятствуйте нам рассматривать following заявление scanf
scanf(“%d”, &num);
Данные от клавиатуры получены функцией scanf. В вышеуказанной форме, & символе (амперсанда) прежде чем каждым переменным именем будет оператор который определяет адрес переменного имени.
Путем делать это, исполнение останавливает и ждет значение перемеююого num, котор нужно напечатать на машинке. Когда значение интежера вписано и возвращенный ключ отжат, компьютер продолжает к следующему заявлению. Кодие формы scanf и printf перечислены в following таблице:
Кодий |
Читает... |
%c
%d
%e
%f
%g
%h
%i
%o
%s
%u
%x |
Одиночный характер
Десятичный интежер
Значение плавающей запятаи
Значение плавающей запятаи
Значение плавающей запятаи
Скоро интежер
Десятичный, шестнадцатиричный или восьмиштырьковый интежер
Восьмиштырьковый интежер
Шнур
Unsigned десятичный интежер
Шестнадцатиричный интежер |
|