一个奇怪的问题,麻烦大家看下子

hgjgd 2014-04-11 03:41:46
if (response[0] == 0x7E)
{
cout<<"true"<<response[0]<<endl;}
打出来不应该是true0x7e么
打出来是这样的true~
...全文
429 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
lm_whales 2014-04-22
  • 打赏
  • 举报
回复
printf有 sprintf 可以替换,真的想用printf,又要不关心类型,那你的 operator <<,operator>> 调用 sprintf 就得了. 其实各有个的好处. 没有模板---实现泛型的一种方式----,STL就比较难写. 那么库里,就不会有很多和数据结构,算法相关的代码,那么每一个学习C++的, 都必须自己实stl 中已经有的数据结构,算法. 没有模板,通用算法,就会用另外的途径实现; 比如有些模板实现的东西,C可以使用宏实现; 而C++,就采用了模板. 这是一个选择,一个折中.
阿佳夕 2014-04-22
  • 打赏
  • 举报
回复
引用 26 楼 zhao4zhong1 的回复:
如果你雇一个保姆,你是希望她(这里没有歧视女性的意思) 按照C的哲学 还是 按照C++的哲学 帮你办事呢? 反正我是希望她按照C的哲学办事。
人家是应聘C++类型的保姆(因为C没有cout),你招过来后,说一定要让人做C类型的保姆,你有意思吗? 我觉得这东西哪个好用就哪个,平时用cout挺方便的,真需要格式控制的时候再用printf。
gz_qmc 2014-04-21
  • 打赏
  • 举报
回复
cout 和cin其实是特恶心的方式 就你们这些渣渣爱用 C语言也好,c++也好,函数是标准的方式 非弄个<< >> 好象很牛B的样子 其实是扰乱规则的东西 只有你们这些渣渣最爱听那些250大师们的话了 就这些个大师 最喜欢鼓吹芝麻 却从来不提西瓜的事
赵4老师 2014-04-21
  • 打赏
  • 举报
回复
引用 17 楼 yuzhenxiong0823 的回复:
[quote=引用 16 楼 zhao4zhong1 的回复:] 乍看起来c++的cin、cout在输入、输出上比c的scanf、printf简单,不用格式控制符! 但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。 摒弃cin、cout! 使用scanf、printf。 以上内容刚被收录到zhao4zhong1常用回帖模板中。
scanf、printf是先存在的,cin,cout后面才出现的,既然如此,那些所谓专家,为什么还要弄出个cin,cout[/quote] 那些所谓专家用不好scanf、printf!我猜。
gz_qmc 2014-04-21
  • 打赏
  • 举报
回复
是啊,能止渴的就好,所以有个成语叫饮鸠止渴
mujiok2003 2014-04-21
  • 打赏
  • 举报
回复

if (response[0] == 0x7E)
{
cout<<"true"<< std::hex << (int)response[0]<<endl;
}
阿佳夕 2014-04-21
  • 打赏
  • 举报
回复
引用 16 楼 zhao4zhong1 的回复:
乍看起来c++的cin、cout在输入、输出上比c的scanf、printf简单,不用格式控制符! 但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。 摒弃cin、cout! 使用scanf、printf。 以上内容刚被收录到zhao4zhong1常用回帖模板中。
scanf、printf是先存在的,cin,cout后面才出现的,既然如此,那些所谓专家,为什么还要弄出个cin,cout
BeanJoy 2014-04-21
  • 打赏
  • 举报
回复
引用 28 楼 gz_qmc 的回复:
[quote=引用 27 楼 BeanJoy 的回复:] 坐等看热闹嘛,一个求教帖要变成骂架帖了。
这不是骂架,是讲道理 一个人有肺病,就找医生 医生自然就要说:你把烟先戒了,再谈治病的问题 其实烟戒了,病就好了,根本不需要治 但如果病人不明道理,来横的:我要能戒烟,还找医生干球用啊 那么,还有什么好讨论的。 医生是收钱的,自然态度会好一点 但在这里,都是免费的 一个人天天犯同一种病,其他很多人也犯同样的病,还是油盐不进的绝症 谁耐烦啊 耐烦的都是不会的[/quote] 这有什么好讲道理的?楼主请教,告诉楼主原因就对了,为什么非得说这个好、那个不好呢。 C++好,难道JAVA就不好?能解决问题的都是好。
gz_qmc 2014-04-21
  • 打赏
  • 举报
回复
引用 27 楼 BeanJoy 的回复:
坐等看热闹嘛,一个求教帖要变成骂架帖了。
这不是骂架,是讲道理 一个人有肺病,就找医生 医生自然就要说:你把烟先戒了,再谈治病的问题 其实烟戒了,病就好了,根本不需要治 但如果病人不明道理,来横的:我要能戒烟,还找医生干球用啊 那么,还有什么好讨论的。 医生是收钱的,自然态度会好一点 但在这里,都是免费的 一个人天天犯同一种病,其他很多人也犯同样的病,还是油盐不进的绝症 谁耐烦啊 耐烦的都是不会的
BeanJoy 2014-04-21
  • 打赏
  • 举报
回复
坐等看热闹嘛,一个求教帖要变成骂架帖了。
赵4老师 2014-04-21
  • 打赏
  • 举报
回复
如果你雇一个保姆,你是希望她(这里没有歧视女性的意思) 按照C的哲学 还是 按照C++的哲学 帮你办事呢? 反正我是希望她按照C的哲学办事。
赵4老师 2014-04-21
  • 打赏
  • 举报
回复
模板是语法糖。 语法糖越甜,编译调试查错越苦! 把有限的生命浪费在品尝/品鉴无穷多种的语法糖中,我认为不值当。 做个可能不太恰当的比喻: 人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。 人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。 人对狗的口令得让人容易学、也得让狗容易懂。 C语言同样得让人容易学、也得让电脑容易懂。 相比之下C++、Java就是人学得费劲、电脑也经常闹不懂。
ooolinux 2014-04-21
  • 打赏
  • 举报
回复
不明觉厉。。恰好刚看了点STL,iostream都与iterator联系起来了,似乎比cin,cout又抽象了。
gz_qmc 2014-04-21
  • 打赏
  • 举报
回复
引用 21 楼 lm_whales 的回复:
因为scanf、printf不适合用于模板算法,不适合按照固定格式输出非内置类型. 所以C++又增加了 operator<< 和 operator >>重载函数用于输出. cin,cout 不过是 stdin,和stdout 的某种封装而已. 由自动打开的文件指针全局变量,变成了全局对象变量(引用)而已. C++不用针对某种类型,可以统一使用 operator<< 和 operator >>j进行输入输出. 这样.输入输出代码可以不依赖类型, 只要反过来类型, 类型的实现依赖于代码的实现. 而规则也很简单,只需要定义输入输出函数 operator<< 和 operator >>即可. C定义一个类型(结构),既要定义输入输出,又要重写输入输出代码.显然不如C++方便. cin,cout 不是输入输出函数哦
我们讨论的就是 不依赖类型 到底是方便了程序员 还是干扰了程序员 什么是模板算法 是方便了程序员 还是干扰了程序员 程序员是干什么用的 我用printf什么都能做 的确不知道还有什么地方不能用的 到底是为了做事情逻辑清楚重要 还是为了推出啥模板算法重要 市场上任意选一款软件 模板算法到底能占多大比重 离开它到底人类会倒退多远 有了它到底人类进步了多少 的确,我的脑筋不够用了,想不明白
lm_whales 2014-04-21
  • 打赏
  • 举报
回复
用于输入输出
lm_whales 2014-04-21
  • 打赏
  • 举报
回复
因为scanf、printf不适合用于模板算法,不适合按照固定格式输出非内置类型. 所以C++又增加了 operator<< 和 operator >>重载函数用于输出. cin,cout 不过是 stdin,和stdout 的某种封装而已. 由自动打开的文件指针全局变量,变成了全局对象变量(引用)而已. C++不用针对某种类型,可以统一使用 operator<< 和 operator >>j进行输入输出. 这样.输入输出代码可以不依赖类型, 只要反过来类型, 类型的实现依赖于代码的实现. 而规则也很简单,只需要定义输入输出函数 operator<< 和 operator >>即可. C定义一个类型(结构),既要定义输入输出,又要重写输入输出代码.显然不如C++方便. cin,cout 不是输入输出函数哦
赵4老师 2014-04-18
  • 打赏
  • 举报
回复
乍看起来c++的cin、cout在输入、输出上比c的scanf、printf简单,不用格式控制符! 但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。 摒弃cin、cout! 使用scanf、printf。 以上内容刚被收录到zhao4zhong1常用回帖模板中。
赵4老师 2014-04-18
  • 打赏
  • 举报
回复
引用 14 楼 yuzhenxiong0823 的回复:
[quote=引用 12 楼 zhao4zhong1 的回复:] [quote=引用 10 楼 mougaidong 的回复:] 又来传教了,楼主千万小心。 [quote=引用 8 楼 zhao4zhong1 的回复:] 摒弃cout 使用printf
[/quote] [/quote] 确实是自己思维的固化,还要影响别人....[/quote] http://bbs.csdn.net/topics/390762116 乍看起来c++的cin、cout在输入、输出上简单些,都不用格式控制符! 但是不用格式控制符,输出恰好是你期望的时候好说;等到输出不是你期望的时候,你会觉得还是用格式控制符更方便、更靠谱。 摒弃cin、cout 使用scanf,printf
阿佳夕 2014-04-18
  • 打赏
  • 举报
回复
引用 12 楼 zhao4zhong1 的回复:
[quote=引用 10 楼 mougaidong 的回复:] 又来传教了,楼主千万小心。 [quote=引用 8 楼 zhao4zhong1 的回复:] 摒弃cout 使用printf
[/quote] [/quote] 确实是自己思维的固化,还要影响别人....
lm_whales 2014-04-18
  • 打赏
  • 举报
回复
强制转换成整数类型输出即可
加载更多回复(12)

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧