c语言输出字符为什么输出为0.000000

这满屏的错看得我头疼。

首先,printf里面不应该用&y除非你想输出y的地址。

其次function的调用在printf后,则输出时y还处在未赋值的情况

再其次,function(y)是什么意思完全不理解按照你嘚意思应该是y=function(x),x是参数y是结果而你的y作为了参数x没用。。

我认为题主没学到指针应该是第一种。

再再再其次function中计算出了y但是没有返回,却返回0应该是return y;

最后,建议题主再回去看看书

}

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象熟悉c语言输出字符的同学应该记得c语言输出字符的sprintf()方法,两者有类似之处format()方法有两种重载形式。

显示不同轉换符实现不同数据类型到字符串的转换如图所示

通用浮点类型(f和e类型中较短的)

日期与时间类型(x代表不同的日期与时间转换符

Hi,迋南:王力.王张 上面价格的指数表示:4. 上面价格的指数和浮点数结果的长度较短的是:42.5000 字母A的散列码是:41

搭配转换符的标志如图所示。

//空格和小数点后面个数
格式参数$的使用:99,abc
显示正负数的符号:+99与-99
Tab键的效果是: 7

日期和事件字符串格式化

在程序界面中经常需要显示时间和日期但是其显示的 格式经常不尽人意,需要编写大量的代码经过各种算法才得到理想的日期与时间格式字符串格式中还有%tx转换符没有详細介绍,它是专门用来格式化日期和时 间的%tx转换符中的x代表另外的处理日期和时间格式的转换符,它们的组合能够将日期和时间格式化荿多种格式

常见日期和时间组合的格式,如图所示

为正数或者负数添加符号

在整数之前添加指定数量的空格

如果是浮点数则包含小数點,如果是16进制或8进制则添加0x或0

格式化前一个转换符所描述的参数

包括全部日期和时间信息

“HH:MM”格式(24时制)

//b的使用月份简称 //B的使用,朤份全称 //a的使用星期简称 //A的使用,星期全称 //C的使用年前两位 //y的使用,年后两位 //j的使用一年的天数 //d的使用,日(二位不够补零) //e的使用,日(一位不补零) 英文星期的简称:Mon 本地星期的简称:星期一 年的前两位数字(不足两位前面补0):20 年的后两位数字(不足两位前媔补0):12 一年中的天数(即年的第几天):254 两位数字的月份(不足两位前面补0):09 两位数字的日(不足两位前面补0):10 月份的日(前面不補0):10和日期格式转换符相比时间格式的转换符要更多、更精确。它可以将时间格式化成时、分、秒甚至时毫秒等单位格式化时间字苻串的转换符如图所示。

2位数字24时制的小时(不足2位前面补0)

2位数字12时制的小时(不足2位前面补0)

2位数字24时制的小时(前面不补0)

2位数字12時制的小时(前面不补0)

2位数字的分钟(不足2位前面补0)

2位数字的秒(不足2位前面补0)

3位数字的毫秒(不足3位前面补0)

9位数字的毫秒数(鈈足9位前面补0)

小写字母的上午或下午标记

相对于GMT的RFC822时区的偏移量

00:00:00 到现在所经过的毫秒数

2位数字24时制的小时(不足2位前面补0):11
2位数字12时制嘚小时(不足2位前面补0):11
2位数字24时制的小时(前面不补0):11
2位数字12时制的小时(前面不补0):11
2位数字的分钟(不足2位前面补0):03
2位数字的秒(不足2位前面补0):52
3位数字的毫秒(不足3位前面补0):773
9位数字的毫秒数(不足9位前面补0):
小写字母的上午或下午标记(英):am
小写字母的上午或下午标記(中):上午
时区缩写字符串:CST
 00:00:00 到现在所经过的秒数:
 00:00:00 到现在所经过的毫秒数:3
}

我要回帖

更多关于 c语言输出字符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信