这满屏的错看得我头疼。
首先,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代表不同的日期与时间转换符 |
搭配转换符的标志如图所示。
//空格和小数点后面个数格式参数$的使用:99,abc
显示正负数的符号:+99与-99
Tab键的效果是: 7
在程序界面中经常需要显示时间和日期但是其显示的 格式经常不尽人意,需要编写大量的代码经过各种算法才得到理想的日期与时间格式字符串格式中还有%tx转换符没有详細介绍,它是专门用来格式化日期和时 间的%tx转换符中的x代表另外的处理日期和时间格式的转换符,它们的组合能够将日期和时间格式化荿多种格式
常见日期和时间组合的格式,如图所示
为正数或者负数添加符号 |
在整数之前添加指定数量的空格 |
如果是浮点数则包含小数點,如果是16进制或8进制则添加0x或0 |
格式化前一个转换符所描述的参数 |
包括全部日期和时间信息 |
“HH:MM”格式(24时制) |
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
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。