在写c语言中的格式问题,这是什么意思,求大神解释

作者&投稿:贠征 (若有异议请与网页底部的电邮联系)
C语言中的一种格式符的形式,是在格式符前加上“#”,是代表什么意思啊?求大神指点,上图~

回答:
  在C语言中,输入输出的格式字符中可以加“#”号:
  1、#对%c、%s、%d、%u格式字符无影响(加不加#都一样)。
  2、对%o格式字符加了#号(%#o),输出时系统会加上表示八进制的数字前缀0(即对八进制数17,%o时输出17,而%#o时输出017)。
  3、对%x或%X格式字符加了#号(%#x或%#X),输出时系统会加上表示十六进制的数字前缀0x或0X(即对十六进制数3E,%x时输出3e,而%#x时输出0x3e)。
  4、对%e、%g、%f格式字符,若加#号,当结果有小数点后的小数值时,才给出小数点。
  不知清楚否?

:= 是 Pascal 语言中的赋值操作符,a := b + 1 表示把 b + 1 的值赋给 a。C 语言赋值语句是 a = b + 1。Pascal 比较用 =,如 if (a = b),在 C 语言中比较用 ==,如 if (a == b)。

C 语言中用到 : 的地方只有这一个条件表达式:表达式 ? 表达式1 : 表达式2。
如表达式结果为真,该语句的结果为表示式1,否则为表达式2。如:
x = a > 10 ? 10 : b;
c = a > b ? a : b;
与 if、else 的作用类似。

回答:
  在c语言中,输入输出的格式字符中可以加“#”号:
  1、#对%c、%s、%d、%u格式字符无影响(加不加#都一样)。
  2、对%o格式字符加了#号(%#o),输出时系统会加上表示八进制的数字前缀0(即对八进制数17,%o时输出17,而%#o时输出017)。
  3、对%x或%x格式字符加了#号(%#x或%#x),输出时系统会加上表示十六进制的数字前缀0x或0x(即对十六进制数3e,%x时输出3e,而%#x时输出0x3e)。
  4、对%e、%g、%f格式字符,若加#号,当结果有小数点后的小数值时,才给出小数点。
  不知清楚否?


在写c语言中的格式问题,这是什么意思,求大神解释
回答:在c语言中,输入输出的格式字符中可以加“#”号:1、#对%c、%s、%d、%u格式字符无影响(加不加#都一样)。2、对%o格式字符加了#号(%#o),输出时系统会加上表示八进制的数字前缀0(即对八进制数17,%o时输出17,而%#o时输出017)。3、对%x或%x格式字符加了#号(%#x或%#x)...

c语言输入的格式问题
应该是输出吧 while(条件语句){ ...printf("经济(%d)\\n", a);a++;...}

C语言输入格式的问题
我不知道你要问的是不是关于主函数参数的问题、主函数有两个参数:argc、argv argc是整形,表示参数个数 argv是字符串数组,存储每一个参数,其中argv[0]为程序名 详细用法可以百度下,不过这要求程序以命令行的方式在命令提示符中启动,在编译器中以调试方式启动或双击可执行程序启动时,argc=1,argv...

C语言,求一段回答问题格式的代码。
include<stdio.h>#include<conio.h>int pd(char a){ if(a == 'a'||a == 'b'||a == 'c'||a == 'd'|| a == 'A'||a == 'B'||a == 'C'||a == 'D') return 0; return 1;}void da_insert(char a[][200]){\/\/类型数组,最多10中类型}void ti_insert(char...

C语言编程问题、用图片上的格式写。两个问题。大神看一下
s = sum(n); \/\/函数调用 int sum(int n){ if (n==1)return n; else return (1+n) * n \/ 2;} \/\/函数定义 === r=power(i,n); \/\/函数调用 int power(int x, int n){ if (n==1) return x; else return x*power(x,n-1);} \/\/函数定义 ...

C语言printf的格式问题
除了小数点要占据一列,负号也要占据一列的啊!对于float类型,不论%nf这里的n是几,只要不是n.m之类的,都按默认输出(也就是保留6位小数)float只能接收7位有效数字,后面都是无效的填充数字 应该也不是随机的,但这个深入追究下去,意义不大 ...

C语言的分数计算和输出格式问题
C语言里面没有分数,1\/3会被当作是1除以3来计算,结果是一个小数。要输出1\/3,必须是像字符串一样的输出:printf("1\/3");也可以这样:int a = 1, b = 3; printf("%d\/%d", a, b);N个分数相加的结果还是会被当作小数处理,必须你自己设计算法让它成为a\/b的形式 ...

两个C语言输出格式的问题
在C中%%是%,所以%%d=%d,而后面那个%d是输出整型的数值。所以printf(“%%d%d”,123);是输出%d123。问题2:答:eg:保留2位有效数字printf(“%.2f\\n”,123.123);结果是123.12。

c语言的问题 关于输出格式printf("%13.2e",123.456);
e格式符:以指数形式输出实数。%e 输出13位,其中:1位整数,1位小数点,6位小数,5位指数(含字符e和指数的符号)本例指定了2位小数,故,是1.23e+002

关于c语言输入格式控制的问题:书上例题说在scanf函数的格式声明是%3c的...
输入ab的话不用打空格,输出的时候前面自动产生一个空格,也就是字符靠后输出,如果格式声明是%-3c,那么ab就是考前输出,也就是ab的后面有个空格的位置;格式声明是%d,输入小数,整数部分保留,小数 部分忽略。

望谟县18494075339: 在写c语言中的格式问题,这是什么意思,求大神解释 -
邢雯力太: 翻译的意思是 之后应该有一个用分号 可能是你的哪个语句缺乏 分号

望谟县18494075339: c语言中的格式化占位符到底是什么意思 -
邢雯力太: 格式化占位符 就是输出和输入格式 定义 中 的 一些描述,c语言中用 百分号加一些东西构成.例如: %d 就表示 要输出(或输入)一个整型数,按默认方式 占据多少格.例如默认5格, 如果输出1,只需要1个字符长度的位子,那么另4个位子填空白,于是总的 占位 是 5 . 其他还有 %f %lf %s %x %12.5f 等等 描述,都属 格式化占位符 .

望谟县18494075339: C语言 新手 关于输出格式问题 % - 6是什么意思?和%d有什么区别? 秒回 在线等 -
邢雯力太: %-6d,就是输出所占宽度为6,-6表示左对齐右边不够的为补全空格 如果只有1个数字看不出来,要是有多个输出数字就能看出来.比如以下代码:#include int main() { int a=10; printf("%d %d\n",a,a); printf("%-6d %-6d\n",a,a); printf("%6d %6d\n",a,a); return 0; }

望谟县18494075339: c语言中输出格式问题 %1.0f/%1.0f 1.0什么意思 -
邢雯力太: 1、%1.0f表示:打印1位有效数字(若超出,则按该类型实际有效位显示),其中小数数位为. 2、%m.nf表示输出m位浮点型数,其中,m为域宽(整数位数+小数位数+小数点),n为小数位数(自动对n位后小数进行四舍五入)或n个字符;若输出数本身的长度小于m,则左边补空格,即为右对齐的方式. 例如用%7.2f输出45.34777,在屏幕上显示为:45.3478.

望谟县18494075339: C语言程序中 格式的问题. 谢谢! -
邢雯力太: C语言中是以分号作为一个语句的结束标注,所以不管你是写在一行,还是几行,或者中间有多少个空格是没有影响的,只是不美观罢了!对于你们非专业人士来说,没得事,对于专业人员来说,很注重格式,因为格式不好,以后很难检查错误!

望谟县18494075339: c语言格式符问题 -
邢雯力太: scanf格式控制的格式: % * m l或h 格式字符 ①格式字符与printf函数中的使用方式相同,以%d、%o、%x、%c、%s、%f、%e,无%u格式、%g格式. ②可以指定输入数据所占列宽,系统自动按它截取所需数据.如: scanf(“%3d%3d”,&a,&b...

望谟县18494075339: C语言中格式控制字符串是什么意思 -
邢雯力太: 用某些特定的字符代表你输出的数据类型. 比如: int a=2; printf("%d",a); %d就是格式输出字符串,输出的时候会用a的值来替代! %c才是输出字符串

望谟县18494075339: C语言中的编写格式
邢雯力太: 为什么开头有一大堆空格. 是为了美观,方便 自己 阅读, 函数 格式 都是 {} 相对应该!

望谟县18494075339: 在C语言中 以格式化方式显示结果是什么意思 -
邢雯力太: 以格式化显示结果是:通过指定的格式规范来制约结果的显示 如:char c; scanf("%c",&c); printf("%c %d\n",c,c);%c是说以字符形式显示结果%d是想将字符c的ASCII码显示输出;

望谟县18494075339: c语言编程的格式问题 -
邢雯力太: main() 主函数,,读程序的时候都是从main开始的一般情况下是按照void main() 的,而int main(void){reture 0 }定义为整型数据,返回值为0,不做任何操作,所以说两种都可以啦,看你喜欢了,个人认为还是第一种好点..

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网