Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
CyberBiberXD
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 9
#1

Непонятки со спецификаторами printf - C++

12.09.2013, 13:59. Просмотров 267. Ответов 3
Метки нет (Все метки)

Здравствуйте, товарищи!

Каким образом сделать вывод размерностей разных типов без знака при помощи printf? Со спецификаторами пробовал - не помогает. (только тип short отображает правильно)
Код
	printf("int = %d\n", (unsigned int)(-1));
	//cout << "int = " << (unsigned int)(-1) << endl; // THIS OK

	printf("short = %d\n", (unsigned short)(-1)); // THIS OK
	//cout << "short = " << (unsigned short)(-1) << endl; // THIS OK

	printf("long = %d\n", (unsigned long)(-1));
	//cout << "long = " << (unsigned long)(-1) << endl; // THIS OK

	printf("long long = %d\n", (unsigned long long)(-1));
	//cout << "long long = " << (unsigned long long)(-1) << endl; // THIS OK
printf
Название: C.png
Просмотров: 29

Размер: 610 байт

cout
Название: cpp.png
Просмотров: 28

Размер: 1.1 Кб
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2013, 13:59     Непонятки со спецификаторами printf
Посмотрите здесь:

округление printf("%.4f", (float) ans ); и printf("%.4lf", ans ); - C++
printf(&quot;%.4f&quot;, (float) ans ); printf(&quot;%.4lf&quot;, ans ); вроде по моему пониманию мы должны на выходе получать одно и то же (анс в начале...

Printf - C++
Добрый день! У меня возник вопрос: st = 100.0*mas/m ; printf(&quot;%.2f\n&quot;,st); нужно чтобы после &quot;st&quot; выводил знак процента. ...

printf(); - C++
printf(&quot;И : %s &quot;,argv); в цикле вывожу параметры которые задал в консоле, но вместо строки выводит лишь один символ. К примеру :...

printF - C++
обьясните что делает этот printf(&quot;\n%s%s%s&quot;, First, &quot; NOT Equal &quot; + (!strcmp(First, Second) &lt;&lt; 2), Second); в книге под задаей...

printf и мультипоточность - C++
Как printf работает при нескольких потоках? То, что я знаю: printf пишет в буфер и при первой возможности выводит забуференное в...

printf + потоки - C++
Добрый день. Обнаружилась странность, что при вызове из разных потоков printf(&quot;hello world&quot;) - не выводит в консоль, а printf(&quot;hello world...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
12.09.2013, 14:02     Непонятки со спецификаторами printf #2
C++
1
printf("%u"....
с short работает потому что %d на вход принимает 4 байта, для которых число 65535 не содержит знака -
CyberBiberXD
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 9
12.09.2013, 14:03  [ТС]     Непонятки со спецификаторами printf #3
Огромное спасибо. Банальная невнимательность... Тему можно закрыть.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2013, 14:05     Непонятки со спецификаторами printf
Еще ссылки по теме:

Параметры printf - C++
Здравствуйте дорогие форумчане ;) У меня есть вопрос по следующему куску кода. Решив по практиковаться с консольным приложением у меня...

Printf не работает - C++
Здравствуйте. В такой вот, пародии на программку последний printf ничего не выводит. Только начал изучать C++. Подкажите в чём может быть...

Вопрос по printf - C++
Привет. Начал изучать C++. У меня небольшая проблема: Работаю в IDE eclipse, компилятор MinGW. При вводе кода: #include...

printf sprintf не понятно - C++
Почему в printf строка отображается нормально, а sprintf вместо строки вставляет &quot;(null)&quot; ? что нужно сделать со строкой что бы она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
gray_fox
What a waste!
1446 / 1175 / 61
Регистрация: 21.04.2012
Сообщений: 2,463
Завершенные тесты: 3
12.09.2013, 14:05     Непонятки со спецификаторами printf #4
CyberBiberXD, http://en.cppreference.com/w/cpp/io/c/fprintf
C++
1
2
3
4
printf("%u\n", (unsigned int)-1);
printf("%hu\n", (unsigned short)-1);
printf("%lu\n", (unsigned long)-1);
printf("%llu\n", (unsigned long long)-1);
Yandex
Объявления
12.09.2013, 14:05     Непонятки со спецификаторами printf
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru