chunlanse2014

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

文章分类 -  C语言高级

1.流和缓冲区 2.动态内存分配及变量存储类别 3.C语言模块化编程
C语言模块化编程
摘要:所谓模块化编程,就是指一个程序包含多个源文件(.c 文件和 .h 文件),每个 .c 文件可以被称为一个模块。本章将会带你了解多文件编程,教你学会如果有效的组织各个文件,如何将各个文件联系起来。1. C语言多文件编译、链接的原理在讲解extern和static关键字的时候,我们已经给出了几个简单的多... 阅读全文

posted @ 2015-04-13 21:05 chunlanse2014 编辑

动态内存分配及变量存储类别(第二部分)
摘要:5. C语言变量的存储类别和生存期我们知道,变量是有数据类型的,用以说明它占用多大的内存空间,可以进行什么样的操作。除了数据类型,变量还有一个属性,称为“存储类别”。存储类别就是数据在内存中的存放区域。一个正在运行的C程序的内存空间可以分为五个区域:程序代码区、静态数据区、堆区、栈区和命令行参数区,... 阅读全文

posted @ 2015-04-13 14:45 chunlanse2014 编辑

动态内存分配及变量存储类别(第一部分)
摘要:动态内存分配也就是在程序运行中实时申请内存分配。这有利于我们对任意多的数据进行处理。如果这些数据不用了,我们也可以随时释放。变量有4种存储类别:auto(自动)、register(寄存器)、static(静态)和extern(外部)。1. C语言动态内存分配的概念前面的代码中,不管我们定义变量、函数... 阅读全文

posted @ 2015-04-13 13:24 chunlanse2014 编辑

流和缓冲区
摘要:1.对C语言输入输出流的深入理解流(stream)是一个很抽象的概念,《C程序设计语言》中这样定义:流与磁盘或其它外围设备关联的数据的源或目的地。在Unix/Linux中,文本流和二进制流是相同的,但在Windows中,稍有差异,所以C标准库提供了这两种类型的流。文本流是由文本行组成的序列,每一行包... 阅读全文

posted @ 2015-04-12 21:02 chunlanse2014 编辑

点击右上角即可分享
微信分享提示