×

关注微信公众号

分享 C语言初学者入门讲座【15】枚举与位运算(2)
木马人 2011-11-24 14:07
C语言初学者入门讲座 第十五讲 枚举与位运算(2)   位域   有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用 一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域” ...
926 次阅读|0 个评论
分享 C语言初学者入门讲座【15】枚举与位运算(1)
木马人 2011-11-24 14:06
C语言初学者入门讲座 第十五讲 枚举与位运算(1)   在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程 等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的 ...
980 次阅读|0 个评论
分享 C语言初学者入门讲座【14】联合
木马人 2011-11-24 14:05
C语言初学者入门讲座 第十四讲 联合   “联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间, 一个结构变量的总长度是各成员长 度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是 指把多 ...
955 次阅读|0 个评论
分享 C语言初学者入门讲座【13】结构(3)
木马人 2011-11-24 14:04
C语言初学者入门讲座 第十三讲 结构(3)   结构指针变量作函数参数   在ANSI C标准中允许用结构变量作函数参数进行整体传送。 但是这种传送要将全部成员逐个传送, 特别是成员为数组时将会使传送的时 间和空间开销很大,严重地降低了程序的效率。 因此最好的办法就是使用指针,即用指针变量作函数参数进行传送 ...
991 次阅读|0 个评论
分享 C语言初学者入门讲座【13】结构(2)
木马人 2011-11-24 13:58
C语言初学者入门讲座 第十三讲 结构(2) 结构数组   数组的元素也可以是结构类型的。 因此可以构成结构型数组。结构数组的每一个元素都是具有相同结构类型的下标结构变量。 在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。   结构数组的定义 ...
950 次阅读|0 个评论
分享 C语言初学者入门讲座【13】结构(1)
木马人 2011-11-24 13:56
C语言初学者入门讲座 第十三讲 结构(1)   在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型 ;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编 译系 ...
979 次阅读|0 个评论
分享 C语言初学者入门讲座【12】多维数组的指针变量
木马人 2011-11-24 13:53
C语言初学者入门讲座 第十二讲 多维数组的指针变量   一、多维数组地址的表示方法   设有整型二维数组a 如下:   0 1 2 3   4 5 6 7   8 9 10 11   设数组a的首地址为1000,各下标变量的首地址及其值如图所示。 在前面曾经介绍过, C语言允许把一个二维数组分解为多个一维数组来处理。因 ...
894 次阅读|0 个评论
分享 C语言初学者入门讲座【11】指针的慨念(2)
木马人 2011-11-24 13:52
C语言初学者入门讲座 第十一讲 指针的慨念(2)   (2)加减算术运算   对于指向数组的指针变量,可以加上或减去一个整数n。设pa是指向数组a的指针变量,则pa+n,pa-n,pa++,++pa,pa--,--pa 运算都是合法的。指针变量加或减一个整数n的意义是把指针指向的当前位置(指向某数组元素)向前或向后移动n个位置。应该注意, ...
914 次阅读|0 个评论
分享 C语言初学者入门讲座【11】指针的慨念(1)
木马人 2011-11-24 13:51
C语言初学者入门讲座 第十一讲 指针的慨念(1)   指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言 ...
1180 次阅读|0 个评论
分享 C语言初学者入门讲座【10】函数(5)
木马人 2011-11-24 13:50
C语言初学者入门讲座 第十讲 函数(5)   三、静态变量   静态变量的类型说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量, 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。 对于自动变量 ...
870 次阅读|0 个评论

2345