|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.06.2011, 20:18 | #1 |
Новичок
Джуниор
Регистрация: 10.06.2011
Сообщений: 10
|
Для чего нужны %d,%f и %lf в тех частях где я запрашиваю данные с клавиатуры или выписываю их?
Код:
Код:
Последний раз редактировалось Stilet; 11.06.2011 в 16:20. |
10.06.2011, 20:26 | #2 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Код:
Код:
Код:
Форматируйте код, будьте людьми.
|
10.06.2011, 20:35 | #3 |
Новичок
Джуниор
Регистрация: 10.06.2011
Сообщений: 10
|
спасибо, все ясно, я про что-то подобное и думал, значит для каждого типа данных есть подобная команда если я правильно понял, а %lf я думаю значит long float, возможно я ошибаюсь
|
10.06.2011, 22:51 | #4 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
%lf - число с плавающей точкой, а float или double - в зависимости от того, куда записывать будете)
Форматируйте код, будьте людьми.
|
10.06.2011, 23:03 | #5 |
Новичок
Джуниор
Регистрация: 10.06.2011
Сообщений: 10
|
float в переводе с английского означает плавающее ...
|
10.06.2011, 23:48 | #6 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Не зависит. Функция scanf() выделяет определенное число байт, в зависимости от переданного спецификатора, и записывает их по переданному адресу. Она ничего не знает о том, адрес какой конкретно переменной вы передали.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
11.06.2011, 00:53 | #7 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Тогда должны быть проблемы при записи в float или double
Форматируйте код, будьте людьми.
|
11.06.2011, 01:13 | #8 |
Новичок
Джуниор
Регистрация: 10.06.2011
Сообщений: 10
|
это сейчас уже не важно,то что я спросил вы прекрасно обяснили, вы бы лучше в другую тему заглянули а то там хорошей помощи я пока не дождался... http://programmersforum.ru/showthread.php?p=822648
|
11.06.2011, 10:45 | #9 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Если вы передали спецификатор формата, который предполагает выделение памяти, например 8 байт, а по переданному адресу у вас переменная занимает 4 байта, тогда будут проблемы
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
11.06.2011, 12:27 | #10 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Код:
Форматируйте код, будьте людьми.
Последний раз редактировалось Stilet; 11.06.2011 в 16:20. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для чего нужны эти символы? | Andrij | Помощь студентам | 0 | 01.11.2010 18:34 |
статья - Что, где, когда или? с чего начать программировать? | Pblog | Обсуждение статей | 0 | 23.06.2010 05:13 |
Для чего нужны ассемблерные вставки в RAD STUDIO 2009 | manzar | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 07.01.2010 15:43 |
Для чего нужны типы данных? | Вадим Буренков | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 09.03.2009 21:42 |
для тех кто учиться или учился в 10классе !!! | neBu4kaMaXiM | Свободное общение | 5 | 24.02.2009 20:52 |