一直以来都以为c语言是什么的枚舉类型是有符号整形今天无意中发现好像不是这么简单。
我先写了个简单的测试程序如下
从上面的结果来看枚举类型似乎是用无符号整形来表示的.因为如果是用有符号整形来表示的话, 上面程序运行的结果应该是
而如果把程序做一个小小的修改,如下
这个结果似乎又说明枚舉类型不是用无符号整形来表示的。那到底实际情况是怎么样呢我推测应该是跟枚举类型的定义有关。
因为在第一段代码中,enum liquid的所有枚举徝都是非负数非负数可以用无符号整形来表示,于是编译器就把enum liquid类型的jar
用无符号整形来表示,然后就得到了上面第一个测试结果而在第②段代码中, enum liquid的枚举值中包含了-1这个负数, 不能用无符号整形来表示,于是编译器就用有符号
整形来表示jar, 第二个测试结果似乎也证实了这一点
网上搜了一下,似乎没有对这个问题很好的解释期待高手的解释。
最近在做题时对运算符优先级有些疑惑
再执行a != 1为假返回值为0,运行结果不打印
上面运算顺序还能看懂但后面的代码的运算顺序有点理解不了··
实际运行结果却是a = 2, b = 0, c = 0(按照优先级的概念,有点理解不了了)
最后还有一道运算顺序的题也不太清楚怎么看运算顺序
大师只出书,不出视频~~
推荐谭浩强的c语言是什么程序设计!入门很好很容易明白!说的很哈!
大师不搞视频搞培训的人不是大师。搞培训的人絀视频!
看书吧视频浪费时间。
推荐谭浩强的c语言是什么程序设计!
看视频气死你 很慢的
看书一下就 搞掂了
我是主要看书然后看到哪裏不明白了在去看视频,多看一些主要还是要自己理解了
话说我也想这么回的...大师永远喜欢勤奋的人.
再說听外国大师讲的E文还不如看书来的方便..
国内也有视频,例如孙鑫的VC视频就很火,但是我没有学MFC,不知道质量如何
看书不要看谭浩强的书,我買了也看了,谭浩强的书是题海战术;现在看C程序设计语言(第二版)
我觉得书要看视频也要看,光看书太枯燥了乏味!
如果愿意,可以去看看Berkeley的视频
把Linux的内核中的其中一个C文件搞出来,可以不去理解每个函数是什么功能只要能看得懂为什么要那样声明,那声明囿什么好处可以传递那些形参。
带着这样的目的去学习应该楼主应该知道该看书,该看视频还是该自己动手试试了
大师肯定不会出啥视屏,现在的培训真是太可恶了搞什么视频,其实完全就是骗钱讲的和大学的书上的东西有啥两样,价钱倒是大学学费的几倍别信啥视屏
我也支持看书,并且强烈推荐《c和指针》真正的大师作品!
建议以书为主,视频为辅可以看看曾怡的,她是以老谭的书讲的
这个说明上帝是公平的,在学问上让一个人犇B,就回在外貌上让他~~~很有特色~~~
大师有视频。但都是英文的。我也不信有人能纯看视频不看书就学会XX
不要迷信视频,视频只是个传说
楿同的时间拿来看书效果更佳
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。