摘要: 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,......
摘要: 在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,c语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是, 枚举类型是一种基本数据类型,而不是一种构造类型, 因......
水滴石穿C语言之指针步进辨析 基本解释 【程序编程相关:
北京人唱歌将有新玩法 自灌唱片上网共享】 【推荐阅读:
三星D608彩信和GPRS上网设置全攻略】 通过上一篇的分析,我们已经很清楚地知道:指针不是一个简单的类型,它是一个本身与所指向物相复合的类型.指针的算术运算(如步进)与指针所指向物的类型密切相关. 【扩展信息:
国图免费开放数字资源 读者可上网搜索】 问题:指针步进 & 步进单位 下面的代码中打印出的结果是几? 答案与分析: 这段代码没有正确答案,因为这段代码是错的,printf将打出无法预测的内存区的值,其中的原因如下: 在c语言中,指针总是按照它所指向的对象的大小步进.在上面的例子中,par是指向整数类型变量的指针,一个整数是4个字节(默认cpu字长是32位),par + 1就指向下一个整数,也就是指针后移4个字节,而不是说将地址只移动一个字节. 因为c语言编译器知道每个指针的类型,因此对指针的运算是会自动把所指类型的size考虑进去的. ...
下一页 摘要: 1、概述 static 声明的变量在c语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。 2、问题:static的理解 关于static变量,请选择下面所有说法正确的内容: a、若全局变量仅......