随笔分类 -  C/C++

摘要:腾讯实习笔试遇到C类型转换的基础问题,题目及分析如下:32位的机器下,下面说法哪些是正确的? signed char a = 0xe0; unsigned int b = a; unsigned char c = a;A. a>0 && c>0 B. a==c C. b的十六进制的表示是:0xffffffe0 D. 以上说法都是错误的解析:A错,signed char比较时候类型要提升成int,符号位是补最高位的1,所以a应该是负数B错:a和c都要要先转换成int类型才进行比较,a转换成int后是负数,c转化成int之后是正数C对:signed char先转化成in 阅读全文
posted @ 2013-04-14 13:08 cyonks 阅读(2140) 评论(1) 推荐(1)
摘要://---fstream和文件打开模式---//--使用ofstream写数据,用ifstream读数据。//--若程序需要使用同一个流进行输入又进行输出,那么使用fstream很方便。//-------文件模式---------// ios::in 打开一个文件用于输入 // ios::out 打开一个文件用于输出 // ios::app 所有输出数据附加于文件末尾 // ios::ate 打开一个文件用于输出 若文件已存在,移动到文件末尾数据可写入文件任何位置 // ios::truct 文件存在,丢... 阅读全文
posted @ 2013-03-19 09:25 cyonks 阅读(289) 评论(0) 推荐(0)