format-specifiers

    3热度

    2回答

    是否有可能为数据类型以编程方式推导出格式说明符?例如,如果打印是很长一段,它会自动不一样的东西: printf("Vlaue of var is <fmt_spec> ", var); 我也觉得它会减少开发商的一部分,一些错误,因为像 printf("Name is %s",int_val); //Oops, int_val would be treated as an address p

    -4热度

    1回答

    我被要求在我的大学做一份海鲜菜单作为一项任务。我会在这里提供的相关代码: int main() { int a,d; float c ; char b,s,S,m,M,l,L; printf ("\n\t\t\t\tSeafood Menu\n"); printf ("----------------------------------------------------------

    4热度

    2回答

    我正在测试此代码,但为什么没有错误呢? #include <stdio.h> int main() { int a = 1025; int *p; p = &a; // now I declare a char variable , char *p0; p0 = (char*) p; // type casting p

    2热度

    1回答

    假设我有,例如,uint32_t类型的变量i。打印出来的预期的方法是这样的: printf("%"PRIu32"\n", i); 但是,应该指出的是,它需要long unsigned int至少为32位宽。 long unsigned int的正确说明符是%lu。因此,上面的陈述可以被替换为: printf("%lu\n", i); 我想是的,因为我看不到没有理由。然而,如果是的话,那么这

    0热度

    1回答

    可以存储由序列字符存储序列组成的字符串的%s格式说明符吗?如果是的话,你能解释一下吗?

    -1热度

    3回答

    #include<stdio.h> void main() { int n = 2; printf("%c",&n); } 输出:L 在使用%d它当然给出可变n的地址,但它为什么使用%c输出L&

    -1热度

    3回答

    在我所知,%c期望int值(如char在Ç视为整数),%s预计char *作为参数,但我的疑问是,请问%S需要一个指向字符的块?它可以指向双引号中的单个字符吗? 例如: char * s = "string"; printf("%s",s);// output: string 如何能够计算出所述存储器块,其中该字符串存在并通过'\0'终止编译器?。

    0热度

    1回答

    我被要求在库函数getdate的帮助下生成一个显示系统当前日期的程序,getdate用系统当前日期填充日期结构* datep。 Turbo C++中的预定义日期结构如下所示。 struct date { int da_year; /*current year */ char da_day; /* day of the month */ char da_mon; /* month (1=Jan

    0热度

    2回答

    在Python format()函数中是否有任何格式说明符可用于从小数部分中获取指定数量的数字而没有点? 例如,我想从浮标0.86只得到86。 编辑: 我现在做的解决方法是这样的: "{:.0f}".format(num*100) 答案到目前为止提出这样的一个或使用字符串操作的解决方法。我知道这些解决方案。我所要求的是,如果只有格式说明符才能做到这一点。

    0热度

    1回答

    在以下程序中,printf()函数根据参数索引规范进行打印。 #include <stdio.h> int main() { printf("%3$d %4$f %2$d %1$d\n", 1, 2, 3, 4.5); } 输出: 3 4.500000 2 1 所以,我有问题,有效期是任何编译器或仅支持GCC编译器?