Linux C 程序设计学习笔记
文章平均质量分 74
用来记录自己学习Linux C程序设计过程中的一些笔记、心得
喜欢哲学的女孩
人生苦短,何必将就
展开
-
Linux应用编程【1】文件系统编程之几个头文件
在文件系统编程的过程中出现了几个陌生的头文件,对这些头文件(fcntl.h、sys/stat.h、sys/types.h、unistd)产生了一些疑问 ◇这些头文件的存在位置 ◇每个头文件的作用 ★头文件的存放位置 一般情况下,应用程序的头文件存放在/usr/include这个目录下面。 ★每个头文件的作用 ◇fcntl.h 此头文件定义了一些宏(像o原创 2014-12-29 22:08:11 · 730 阅读 · 0 评论 -
Linux应用编程【0】文件系统编程之open函数
★什么是文件系统 文件系统是文件存放在磁盘等存储设备上的组织形式。Linux文件系统的实现采用了分层的体系结构,包括文件用户接口层、文件系统、设备驱动程序等 ★文件系统编程包含哪些知识 ◇文件的基本操作。包括文件的创建与打开、文件的读写、文件的关闭 ◇文件的属性。包括文件属性的获取与设置 ◇目录文件的操作。包括创建、删除、打开、关闭、读取、获取或更改当前工作目录原创 2014-12-27 21:32:43 · 1155 阅读 · 0 评论 -
【C语言学习】C语言运算符
优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) .原创 2014-10-23 09:45:07 · 870 阅读 · 0 评论 -
指针的应用
指针对于C语言来说是非常重要的 ★原创 2014-08-02 13:03:54 · 1135 阅读 · 0 评论 -
sizeof运算符
sizeof是C语言中的关键词,它nen原创 2014-07-31 15:08:40 · 1173 阅读 · 0 评论 -
【C语言学习】链接
一个工程由许多的文件组成,当工程中的文件编译结束后jiu原创 2014-07-30 17:46:50 · 1133 阅读 · 0 评论 -
【C语言学习】封装和模块化思想
刚学习完C后,做的关于C的课程设计是在一个源文件中放了几百行代码,而且各个功能之间都是相互依赖的,这样就会很麻烦。因为当我要修改某个地方的时候,就会牵连着要修改喝多的地方。而在实际的程序设计中,这也是不可取的。因此,模块化和封装的思想就显得很重要了!!! ★static变量 static变量的一个显著的作用就是可以实现一个模块的封装。 static存储类别的特性决定了static声明的全局变原创 2014-07-06 00:19:59 · 2507 阅读 · 2 评论 -
【C语言学习】存储类型
C语言中的存储类型主要有四种:auto、static、extern、register ★auto存储类型 默认的存储类型。在C语言中,如果忽略了变量的存储类型,那么编译器就会自动默认为auto型 ★register存储类型 寄存器变量。寄存器位于CPU,它的特点是:容量小、速度快。它一般用来暂存程序中使用频繁的变量、或者一些中间变量等,能提高程序的执行速度。此类别的变量会优先分配寄存器。原创 2014-07-05 00:40:27 · 1802 阅读 · 0 评论 -
【C语言学习】C语言中的函数
代码中,函数是为了更好的实现模块化的程序设计。那么函数的本质是什么?函数中定义的变量(全局变量、局部变量、静态变量等)又是怎样存储的?为什么全局变量与局部变量的作用域和生命期不相同?只有更加深入的了解函数,才能解答这些问题! ★函数的本质 函数的本质是一段可执行的机器指令代码,函数名的本质是一个标号,表示函数代码的入口。该标号的值等于内存中存储函数代码的内存空间的首地址。 ★变量 ●全局变原创 2014-07-03 11:47:42 · 1509 阅读 · 0 评论