我正在阅读有关 C 的 K&R 书的介绍部分。为了查看哪种代码格式会产生错误,我尝试分成printf("hello world!");不同的行,如下所示。问题是,我不知道我的结果是否与实现无关。我用的是GCC编译器。
C 标准对多行表达式有何规定?编译器如何处理它们?
/*
printf("hello wor
ld!\n");
*/
/*
printf("hello world!
\n");
*/
printf("hello world!\
n");
/*
printf("hello world!\n
");
*/
printf("hello world!\n"
);
printf("hello world!\n")
;
Run Code Online (Sandbox Code Playgroud)
注释掉的表达式会产生错误,而其余的则不会。
第三个表情的行为出乎意料。通常"需要在同一行终止,但第三个表达式可以工作。
第三个表达:
printf("hello world!\
n");
Run Code Online (Sandbox Code Playgroud)
输出到控制台:
hello world! n
Run Code Online (Sandbox Code Playgroud)
似乎\可以用于将字符串拆分为多行,但前面的空格n");被包含为字符串的一部分。这是标准规则吗?
当格式化表格演示的价格时,如果没有重要的小数部分,我更喜欢只看到数字的整数部分。但是,当还有小数部分时,我希望始终看到两个小数位 - 包括可能的尾随零。是否可以编写导致该行为的格式字符串?
例子:
value wanted
0.000 0
123.000 123
123.456 123.46
123.400 123.40 <-- How to do that case?
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有格式 string # ###0.##,它将最后一种情况显示为:
123.400 123.4 <-- How to add the trailing zero?
Run Code Online (Sandbox Code Playgroud)
更新:我同意它可能看起来过于复杂。为了明确需求的原因,表格将显示在网页上,并且绝大多数值自然是整数(例如件数)。知道这一点后,表格表示形式在没有小数零的情况下更具可读性,并且列可以更窄。有时,我需要显示自然浮动的值。在这种情况下,我想显示两位小数。当整个表格分页时,大部分页面都可以以整数形式显示。有时,列包含浮动,页面显示不太好;无论如何,没有信息被扭曲(例如,四舍五入为整数)。此外,浮点数是成组的(由于数据的性质)。当小数总是使用两位小数显示时,带有小数的页面看起来会更好。
我不知道为什么结肠在第二次左转
>>> print '%5s' %':'
:
>>> print '%5s' %':' '%2s' %':'
: :
Run Code Online (Sandbox Code Playgroud)
请帮帮我
我有一个DateTimePicker,目前显示"2009年6月26日星期五"
如何更改它以显示"2009年6月26日"?
我犯了一个愚蠢的错误......
我在XP中设置区域设置之前安装了.Net,现在DateTime.Now将日期设置为12/01/2009而不是01/12/2009.
我确信有一种简单的方法可以为.Net运行时配置更改它,但我不记得它是什么.
救命?
我想从十进制创建一个字符串,而不是小数点分隔符;
1,500.00应变为"150000".
这个的正确格式是什么?(Whithout string.replace,和.)
谢谢!
我通过互联网看到很多动态网站,他们的网页是html或htm格式.我不明白为什么会这样?他们是如何做到的?
只需看看这个网站:http://www.realmadrid.com/cs/Satellite/en/Home.htm
我有一个程序,有时用于使用逗号作为小数分隔符的语言环境.它很好C#处理所有这些(对UI有利),但是当我导出到文件时,我需要始终使用".",而不是特定于语言环境的数字.目前,我这样做:
String.Format("{0:0.####},{1:0.####}",x,y)
问题是在某些语言环境中,最终使用逗号而不是句点.问题是,是否有一个格式代码说"总是使用期限",或者是解决一个人的语言环境的唯一解决方案?
让我说我将14 / 15它除以100来获得百分比,这是93.33333333333333如何93.3%使用PHP 显示它?
这是代码.
$percent = ($avg / 15) * 100;
Run Code Online (Sandbox Code Playgroud)