开发环境:codeblocks,编译器gcc 在计算102时调用pow(10, 2),再强制类型转换为int类型后输出: 得到的结果却是:99 这是因为 double pow(double x, double y) ,返回值是采用数值逼近的方法得到的double类型值。例如返回值为99.999999 ...
分类:
其他好文 时间:
2019-03-13 12:28:35
阅读次数:
266
1.分类 算术运算符 (++ --) 用法: 1.单独使用(常用) 2.参与运算 规律: 如果++/--在操作数的后面就先赋值,再自加1或者自减1 如果++/--在操作数的前面就先自加1或者自减1再赋值 赋值运算符 一般形式 =把右边的值赋值给左边 扩展形式 底层都默认添加了强制类型转换 += -= ...
分类:
编程语言 时间:
2019-03-06 13:42:35
阅读次数:
204
数据类型转换分为两种: 自动类型转换(隐式): 变量的类型大于值的类型时发生; long num = 100; double d = 2.5F; float f = 30L; 强制类型转换(显式): 变量的类型小于值的类型,需要手动强制转换; int i = (int)100L; switch语句后 ...
分类:
编程语言 时间:
2019-03-06 00:37:13
阅读次数:
199
概论: '/*'注释内容的开始,'*/'注释内容的结束 预处理指令 # include "studio.h" “studio.h”文件定义了很多输入输出功能 *.h 头文件 *.c c源程序文件 main 函数 void mian() void代表函数不需要返回值,不需要将结果递交给上一级程序 每个 ...
分类:
编程语言 时间:
2019-03-04 09:53:15
阅读次数:
193
第一题.错误代码如下 Square sq=(Square)circle; 原因:对象强制类型转换出错.ClassCastException 去掉错误代码,输出结果为:9.0 12.56 第二题. 目录 主代码 运行结果: 第三题 目录 主代码 运行结果 第四题 目录 主代码 运行结果 ...
分类:
其他好文 时间:
2019-02-20 15:58:33
阅读次数:
266
恢复内容开始 1、初识java (1)安装JDK (2)配置环境 (3)开发工具 2、变量与数据类型 (1)八大基本数据类型:byte、short、int、long、float、double、char、Boolean (2)自动类型转换,强制类型转换 强制类型转换 double a = 5.2; i ...
分类:
其他好文 时间:
2019-02-15 15:39:07
阅读次数:
179
【转】05-数据类型转换 语言中我们的数据类型有很多,在某个页面中展示的数据类型也不同,比如说电话号码我就要求number的类型,而输入姓名的时候就要求string类型的。那么在适当的情况下我们可以将数据类型进行转换。 1.将数值类型转换成字符串类型 隐式转换 强制类型转换 2.将字符串类型转换成数 ...
分类:
其他好文 时间:
2019-02-07 13:39:48
阅读次数:
195
将1000至2000之间的能够被7整除不能被5整除的数打印出来 注意点: 1. 列表中元素不一定是同种类型 2. append()函数可以增加任意类型的对象到列表当中,由于下面的join()函数,因此进行了强制类型转换str() 3. String.join()函数:将列表中的元素以特定的分隔符分割 ...
分类:
编程语言 时间:
2019-01-27 21:52:44
阅读次数:
238
问: 当函数参数length为0时,运行这段代码应该返回0.0。但实际上,运行时会遇到一个存储器错误。请问为什么会发生这种情况,并且说明如何修改代码? 结果如下: length为正数时,结果正确。并且length-1的结果也正确。 但是当length为0的时候,length-1变成了42949672 ...
分类:
编程语言 时间:
2019-01-26 17:13:54
阅读次数:
222
指针与强制类型转换变量的数据类型的含义(1)所有的类型的数据存储在内存中,都是按照进制格 式存储的。所以内存中只知道有0和1,不知道 是int的、还是float的还是其他类型。(2)int、 char、short等属于整形,他们的在储方式(数转换成进制往内在中放的方式)是租同的,只是内在格子大小不同 ...
分类:
其他好文 时间:
2019-01-19 00:02:32
阅读次数:
187