首页 | 乐园 | 淘宝店 | 社区 | 电驴 | 网页游戏 | 网址大全
rar

C语言程序设计视频教程.徐红波.第3章.rar

最新评论

 
内容
评分
 

相关评论

zcbmxvn6 2010/01/04 14:02:28 [0] [0]

顶!

回复

gxkm 2009/12/26 00:05:51 [0] [0]

老师不错,顶你一下,呵呵,有些人虽然恶语相讥,也是没有办法的,林子大了什么鸟都有,用但丁的话说:走自己的路让他们去说吧。我们支持你,好象这还有好几章没有传吧,请老师抽点时间补一下,我们等着好着急!!!! 支持!严重支持这样的好的老师,细心的老师

回复

七夕棋子 2009/12/25 21:25:31 [+1] [0]

谢谢,真是个好老师
!!

回复

chenjian3211 2009/12/25 14:55:10 [0] [0]

谢谢了

回复

realeve 2009/12/24 11:18:56 [0] [0]

引用(x_h_b @ 2009-12-24, 09:10 AM) *
引用(realeve @ 2009-12-22, 09:03 PM) *
引用(x_h_b @ 2009-12-22, 09:54 AM) *
引用(realeve @ 2009-12-17, 03:19 PM) *
部分楼层已被隐藏,点击展开全部

value<<=(n1-1)等价value=value<<(n1-1)
等号右边表达式value<<(n1-1)的类型为int型,
将int型值赋给等号左边的unsigned int型变量value,同样涉及到类型转换。


VALUE<<4.
3216160X83BD0UnSinged short Int 3BD0123.


sizeof VALUE<<n 432VALUEN32

变量value的数据类型为unsigned short int类型,在vc中是16位的。
表达式value<<n的计算过程首先是将value的数据类型转换为int类型,
然后再左移n位。在vc中int是32位的。

刚测试了一下,把VALUE的类型定义为char或者 int,在移位操作中,VALUE<<n这个整体的大小还是int的大小,原来跟最初定义的类型无关。谢谢徐老师了!

回复

x_h_b 2009/12/24 09:10:46 [0] [0]

引用(realeve @ 2009-12-22, 09:03 PM) *
引用(x_h_b @ 2009-12-22, 09:54 AM) *
引用(realeve @ 2009-12-17, 03:19 PM) *
引用(x_h_b @ 2009-11-26, 07:55 AM) *
部分楼层已被隐藏,点击展开全部


121
01016750X83BD580x83.


函数中原代码是:
引用
部分楼层已被隐藏,点击展开全部

。个人觉得应该是因为第一次左移的时候并没有将值赋给Value,不是类型转换的关系,加个等号即可:
引用
部分楼层已被隐藏,点击展开全部

value<<=(n1-1)等价value=value<<(n1-1)
等号右边表达式value<<(n1-1)的类型为int型,
将int型值赋给等号左边的unsigned int型变量value,同样涉及到类型转换。


VALUE<<4.
3216160X83BD0UnSinged short Int 3BD0123.


sizeof VALUE<<n 432VALUEN32

变量value的数据类型为unsigned short int类型,在vc中是16位的。
表达式value<<n的计算过程首先是将value的数据类型转换为int类型,
然后再左移n位。在vc中int是32位的。

回复

realeve 2009/12/22 21:03:20 [0] [0]

引用(x_h_b @ 2009-12-22, 09:54 AM) *
引用(realeve @ 2009-12-17, 03:19 PM) *
引用(x_h_b @ 2009-11-26, 07:55 AM) *
引用(sendoh1515 @ 2009-11-25, 07:13 PM) *
部分楼层已被隐藏,点击展开全部

视频中没有可变参数,va_start是什么类型?


121
01016750X83BD580x83.


函数中原代码是:
引用

unsigned short int getbits(unsigned short int value,int n1,int n2)
{
return (value<<(n1-1))>>(16-n2+n1-1);
}

。个人觉得应该是因为第一次左移的时候并没有将值赋给Value,不是类型转换的关系,加个等号即可:
引用

return (value<<=(n1-1))>>(16-n2+n1-1);

value<<=(n1-1)等价value=value<<(n1-1)
等号右边表达式value<<(n1-1)的类型为int型,
将int型值赋给等号左边的unsigned int型变量value,同样涉及到类型转换。


VALUE<<4.
3216160X83BD0UnSinged short Int 3BD0123.


sizeof VALUE<<n 432VALUEN32

回复

rteta 2009/12/22 18:05:17 [0] [0]

能发个VC++开发环境的资源不??

回复

x_h_b 2009/12/22 09:54:59 [0] [0]

引用(realeve @ 2009-12-17, 03:19 PM) *
引用(x_h_b @ 2009-11-26, 07:55 AM) *
引用(sendoh1515 @ 2009-11-25, 07:13 PM) *
老師,視頻裏面有沒有關於可變參數的,就是va_start那種
沒有的話,可不可以做個視頻講一下,我的老師講的不太好,問了幾次還是不太懂

视频中没有可变参数,va_start是什么类型?


121
01016750X83BD580x83.


函数中原代码是:
引用

unsigned short int getbits(unsigned short int value,int n1,int n2)
{
return (value<<(n1-1))>>(16-n2+n1-1);
}

。个人觉得应该是因为第一次左移的时候并没有将值赋给Value,不是类型转换的关系,加个等号即可:
引用

return (value<<=(n1-1))>>(16-n2+n1-1);

value<<=(n1-1)等价value=value<<(n1-1)
等号右边表达式value<<(n1-1)的类型为int型,
将int型值赋给等号左边的unsigned int型变量value,同样涉及到类型转换。

回复

黑夜蓝调 2009/12/20 10:13:52 [0] [0]

网上有电子版的教材吗

回复

sunnyjustin 2009/12/19 23:26:24 [0] [0]

引用(iy0507 @ 2009-07-09, 11:17 AM) *
引用
testt
我呸,用盗版VC++的人也配当老师?


品质真垃圾

你用系统是正版的吗? wrod是正版的吗?
所有软件都是正版的吗?

如果全是,那么恭喜你真正的崇洋媚外的狗。

人家做教程只是希望大家能学一点知识

又不要你交费,共享的精神是你这里垃圾不是能理解的。

既然他想用正版,他怎么还来电驴,真是奇了怪了!

回复

fu_mingf 2009/12/19 22:32:47 [0] [0]

好东西。

回复

flay521 2009/12/18 00:43:52 [0] [0]

楼主为什么用linux环境来讲c

回复

realeve 2009/12/17 15:19:38 [0] [0]

引用(x_h_b @ 2009-11-26, 07:55 AM) *
引用(sendoh1515 @ 2009-11-25, 07:13 PM) *
老師,視頻裏面有沒有關於可變參數的,就是va_start那種
沒有的話,可不可以做個視頻講一下,我的老師講的不太好,問了幾次還是不太懂

视频中没有可变参数,va_start是什么类型?


121
01016750X83BD580x83.


函数中原代码是:
引用

unsigned short int getbits(unsigned short int value,int n1,int n2)
{
return (value<<(n1-1))>>(16-n2+n1-1);
}

。个人觉得应该是因为第一次左移的时候并没有将值赋给Value,不是类型转换的关系,加个等号即可:
引用

return (value<<=(n1-1))>>(16-n2+n1-1);

回复

wenjianbest1 2009/12/16 21:32:16 [0] [0]

先下了一个看看,感觉不错。
多谢楼主共享了!

回复

该文件创建于 2009-07-13 07:54:10
文件大小:
(143231726 字节)
文件指纹:
bf65ae8d3a2129bb57ea93c3a6dffcf2
文件格式:
RAR 压缩包
ed2k:
关于我们 | 诚聘英才 | 著作权声明 | 合作信息 | 广告事务
沪ICP备05001009号 | 上海隐志网络科技有限公司
©2003 - 2010 VeryCD.com Some Rights Reserved.