printf- все статьи тега ➜ страница 0
C комплексное число и printf
Как вывести (с помощью printf ) комплексное число? Например, если у меня есть такой код: #include <stdio.h> #include <complex.h> int main(void) { double complex dc1 = 3 + 2*I; double complex dc2 = 4 + 5*I; double complex result; result = dc1 + dc2; printf(" ??? n", result); return 0; } ..какие спецификаторы преобразования ( или что-то еще ) я должен использовать вместо этого "???" ...
Как вы форматируете unsigned long long int с помощью printf?
#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); return 0; } выход: My number is 8 bytes wide and its value is 285212672l. A normal number is 0. Я предполагаю, что это неожиданный результат от печати unsigned long long int. Как ты printf() an unsigned long long int? ...
В чем разница между спецификаторами преобразования %i и %d в форматированных функциях ввода-вывода (*printf / * scanf)
в чем разница между %d и %i при использовании в качестве спецификаторов формата в printf? ...
Как вы разрешаете вводить пробелы с помощью scanf? [дубликат]
этот вопрос уже есть ответ здесь: читает строку из ввода с пробелом? 14 ответов использовать следующий код: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.n", name); пользователь может ввести свое имя, но когда они введите имя с пробелом, как Lucas Aardvark,scanf() просто отрезает все после Lucas. Как сделать scanf() ра ...
Избегайте конечных нулей в printf()
Я продолжаю натыкаться на спецификаторы формата для семейства функций printf (). То, что я хочу, это иметь возможность печатать двойной (или плавающий) с максимальным заданным количеством цифр после десятичной точки. Если я использую: printf("%1.3f", 359.01335); printf("%1.3f", 359.00999); Я 359.013 359.010 вместо желаемого 359.013 359.01 кто-нибудь может мне помочь? ...
Почему printf с одним аргументом (без спецификаторов преобразования) устарел?
в книге, которую я читаю, написано, что printf С одним аргументом (без спецификаторов преобразования) является устаревшим. Он рекомендует заменить printf("Hello World!"); С puts("Hello World!"); или printf("%s", "Hello World!"); может кто-нибудь сказать мне, почему printf("Hello World!"); - это плохо? В книге написано, что она содержит уязвимости. Что это за уязвимости? ...
В C можно ли разбить длинный оператор printf на несколько строк?
у меня есть следующее заявление: printf("name: %stargs: %stvalue %dtarraysize %dn", sp->name, sp->args, sp->value, sp->arraysize); Я хочу разбить его. Я попробовал следующее, но это не работает. printf("name: %st args: %st value %dt arraysize %dn", sp->name, sp->args, sp->value, sp->arraysize); Как я могу его разбить? ...