C语言学生宿舍管理系统设计(3)
时间:2024-02-11 09:03 来源:毕业论文 作者:毕业论文 点击:次
5、编译的预处理可以让C语言更富有弹性与可操作性。 6、C语言中只保留了32个关键字,使变量名和函数名具有更多的可操作性。 7、C语言中对于指针的应用可以来对硬件中的存储实现低级的操作。 优缺点 1、方便灵活,简单紧凑 C语言中有32个关键字和9种控制语句,对于程序的书写相对来说是比较自由的。 2、表达方式实用灵活 C语言中对于变量的赋值,并且对于表达式的返回值的方式较为灵活,程序设计的自由度相对来说比较大,表达方式可根据相关规定来自行实用。 3、数据类型丰富 数据类型可分:字符型,实型,整型,指针类型,数组类型,结构体类型,枚举类型等。指针的使用大大的提高了我们工作的效率。 4、运算符丰富 C语言中一共包含了34种运算符,丰富了C语言的类型,通过灵活的使用,可以用于很多其他语言所不能实现的运算。 5、可移植性好 C语言易于我们用户对其进行调试、修改和移植,C语言的代码生成比汇编语言工作量小,可移植性更高。 6、允许对地址进行访问 对于硬件地址的访问是对C语言允许的,他能够和汇编语言相似的进行位、地址和字节进行操作。可用来写我们的操作系统。
缺点 1、C语言是的数据在安全的问题上存在了较大的缺陷,也就是我们所说的封装性问题。因此,C++对此进行了很大的完善。 2、正是由于C语言对语法的使用比较自由,所以导致了程序的安全性,数组可能会产生越界的情况,而程序的运行可能会产生核心段的错误。所以我们需要对C语言的数据结构和逻辑运算要掌握好。所以也导致了C语言相对于其他高级语言来说更难掌握。 2。3 Linux系统简介 内核,应用程序,shell,x-windows构成了Linux的操作系统。 整个操作系统的核心便是内核,他控制着整个计算机系统的软件,是硬件资源。C语言可以编写Linux的内核编码。 Linux的内核并不能直接被用户所使用的,也不能直接接受终端发的命令。Shell负责内核与用户之间的通信。 其中Linux和Unix的图形化用户界面是通过X Windows来实现的。而在Windows中,图形化界面会影响整个程序的运转。但是X Windows只是跑在Unix系统下的一个程序,所以当他出现问题的时候并不会影响其他程序的使用。 Linux的基本原理 Linux是模块化的结构,其中的软件资源和硬件资源的管理是通过管理模块来操作的。 对存储的管理 通过硬盘对内存的扩充来为程序运行提供更多的空间。 对CPU的管理 Linux可以运用分时的方式来对CPU的运行时间进行管理,因为Linux是多任务多用户操作系统。 对文件的管理:源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766 在Linux系统中一切记录信息的方式都是以文件形式,文件系统的使用便是对于操作系统中文件的管理。为文件操作首先对文件的位置和内存空间进行分配,然后再实施文件的写和读的操作,也可以对文件进行保存与共享。 3。 需求分析 3。1 学院整体情况 因为大学学生人数不段增加,对于学生宿舍的管理,课程的管理和教务的管理变得越来越复杂,也就增加了后勤部门的工作压力。所以引入数字化的管理方式是各大院校都在运用的方式。 就拿我们学校来说光学生宿舍楼就有几十号楼,入住学生人数更是高达几万人,人员宿舍的变更,保修信息更是繁多复杂。 (责任编辑:qin) |