C程序设计语言1------类型转换时的数据丢失
2013-01-18 20:37
337 查看
pdf34页说到:当把较长的整数转化为较短的整数或是char类型时,超出的高位部分将被丢弃。
程序一:
输出为:
程序二:
输出为:
因为c=-1,所以字符不可见
程序一:
#include <stdio.h> int main() { int i; char c; i=65535; c=48; i=c; c=i; printf("char=%c\n",c); printf("int=%d",i); getchar(); }
输出为:
程序二:
#include <stdio.h> int main() { int i; char c; i=65535; c=48; c=i; i=c; printf("char=%c\n",c); printf("int=%d",i); getchar(); }
输出为:
因为c=-1,所以字符不可见
相关文章推荐
- C语言程序设计 数据类型转换
- Go语言学习笔记 --- 常量、变量、批量定义与声明、数据类型、类型别名、类型转换
- Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- Java语言规范第五/六章-数据类型转换/名称
- c语言学习--数据类型转换
- C语言程序设计 第二章 数据类型
- javascript弱语言中数据的类型转换【随笔】
- Go语言中其他数据与字符串类型的转换
- java中基本数据类型和C语言中基本数据类型转换
- C语言数据类型及转换
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- 黑马程序员——OC语言日志——NSString字符串的截取、替换,数据类型转换等一些用法
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- C/C++开发语言系列之16---C++不同类型数据间的转换
- 易语言将指定数据类型转换为字节集类型
- C程序设计语言- 类型、运算符与表达式-2.1----变量名、数据类型及长度、常量、声明、算数运算符、关系运算符与逻辑预算符
- C#语言学习--基础部分(十二) --堆,栈,装箱,拆箱,安全数据类型转换:as, is
- Go语言中其他数据与字符串类型的转换
- 易语言取字节集数据转换为指定类型的数据
- C语言中类型转换时的数据丢失问题