Вопросы с тегом 'printf'

`printf` является общей функцией для форматированного вывода. C и многие другие языки имеют целое семейство связанных функций. Используйте этот тег только в том случае, если вопрос напрямую связан с `printf` или связанными с ним функциями.
45

JavaScript эквивалентен printf/String.Format

Я ищу хороший JavaScript-эквивалент C/PHP printf() или для программистов на С#/Java, String.Format() (IFormatProvider для .NET). Мое основное требование - это тысячный формат разделителя для чисел, но что-то, что обрабатывает множество комбинаций (...
04 мар. '09 в 12:53
10

Почему printf не сбрасывается после вызова, если в строке формата не указана новая строка?

Почему printf не скрывается после вызова, если в строке формата не указана новая строка? Это поведение POSIX? Как я могу printf немедленно очищаться каждый раз?
11 нояб. '09 в 16:22
7

Исправьте спецификатор формата для double в printf

Каков правильный спецификатор формата для double в printf? Это %f или это %lf? Я считаю, что это %f, но я не уверен. Пример кода #include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }
24 нояб. '10 в 6:45
48

Есть ли конвертер printf для печати в двоичном формате?

Я могу печатать с printf как шестнадцатеричный или восьмеричный номер. Есть ли тег формата для печати как двоичный или произвольный базис? Я запускаю gcc. printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n" print("%b\n", 10); // prints "%b\n"
21 сент. '08 в 20:04
7

Каков аргумент для printf, который форматирует длинные?

Функция printf принимает тип аргумента, например %d или %i для a signed int. Однако я ничего не вижу для значения long.
01 сент. '08 в 22:45
106

Печать от 1 до 1000 без цикла или условных обозначений

Задача: печать чисел от 1 до 1000 без использования каких-либо циклов или условных операторов. Не просто пишите инструкцию printf() или cout 1000 раз. Как вы это сделаете с помощью C или С++?
31 дек. '10 в 6:55
10

Печать, ведущая 0 в C?

Я пытаюсь найти хороший способ распечатать ведущие 0, например 01001 для zipcode. Пока номер будет сохранен как 1001, что это хороший способ сделать это? Я думал об использовании операторов case/, если потом выяснить, сколько цифр число, а затем пре...
30 сент. '08 в 16:34
13

Как можно печатать переменную size_t портативно с помощью семейства printf?

У меня есть переменная типа size_t, и я хочу напечатать ее с помощью printf(). Какой спецификатор формата я использую для его печати? В битовой машине 32- %u кажется правильным. Я скомпилировал с g++ -g -W -Wall -Werror -ansi -pedantic, и не было н...
26 мар. '10 в 15:52
11

Как вы печатаете unsigned long long int (спецификатор формата для unsigned long long int)?

#include <stdio.h> int main() { unsigned long long int num = 285212672; //FYI: fits in 29 bits int normalInt = 5; printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num), num, normalInt); ...
05 авг. '08 в 20:59
8

Что такое спецификатор формата printf для bool?

Поскольку ANSI C99 имеет _Bool или bool через stdbool.h. Но существует ли спецификатор формата printf для bool? Я имею в виду что-то вроде этого псевдокода: bool x = true; printf("%B\n", x); который будет печатать: true
25 июн. '13 в 20:50
7

Как напечатать f "unsigned long" в C?

Я не могу понять, как печатать unsigned long тип данных в C. Предположим, что unsigned_foo является unsigned long, затем я пытаюсь: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsi...
09 июл. '10 в 4:46
16

'printf' vs. 'cout' в С++

В чем разница между printf() и cout в С++?
20 мая '10 в 9:42
14

Как избежать знака% (процента) в C printf?

Как вы избегаете знака% при использовании printf в C? printf("hello\%"); /* not like this */
07 дек. '09 в 14:02
4

В чем разница между спецификаторами преобразования% я и% d в форматированных IO-функциях (* printf/* scanf)

В чем разница между %d и %i при использовании в качестве спецификаторов формата в printf?
12 дек. '09 в 13:49
24

Зачем использовать функцию sprintf в PHP?

Я пытаюсь узнать больше о функции PHP sprintf(), но php.net не помог мне, так как я все еще смущен, почему вы хотите его использовать? Взгляните на мой пример ниже. Зачем использовать это: $output = sprintf("Here is the result: %s for this date %s...
06 сент. '09 в 20:09