C语言是面向过程的,而C++是面向对象的
C和C++的区别:
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“设计这个概念已经被融入到C++之中”。
C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“设计这个概念已经被融入到C++之中”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。
北风吹,秋风凉,一到期末就发慌!现在已经到期末了,学生们也是时候该交上这一学期的答卷了,那么作为学习C语言这一门课程的学生来说,什么样的作业题目是每年都必出的呢?
没错,就是《学生管理系统》,不论是学生信息管理系统,又或者学生成绩管理系统,都是学生管理系统的一部分,每年可能其他的作业题目不会出,但是这个题目却是百分百都会出的!
题目是发下来了,可是一般除了学霸之外,大部分的人就是一脸懵逼的状态了,这是什么*?要怎么做?我该怎么办?
然后嘛,懵逼了相当一段时间之后,就得到处找答案了!要不加个群问下?可是没人帮忙做呀!要不找个人帮我做?貌似别人也不会免费做啊!算了,还是百度吧!
然后就会出现各种各样的学生管理系统!
比如这样的:
一看就高大上,但是往下一看,却看得一脸懵逼?这是用什么做的?不认识啊。。。。。。算了,不管他,接着找吧!
然后又发现了这样的:
这个看起来不错,虽然没有那么华丽,但也有模有样的嘛!然后看下怎么做的,excuseme?这是什么写的?MFC?QT?还是Java?框架什么的都没学过啊。。。。。还是找找其他的吧!
然后就发现了这样的:
苍天啊!大地啊!终于让我找到了熟悉的黑窗口啦!!!没错就是我们熟悉的win32控制台应用程序,天天写的黑窗口啊!就这个了!然后copy一下代码去试试!嗯,没毛病,一吨Bug,都不知道怎么改了(┬_┬)哪哪都是错!
鉴于这种情况的发生,我就给大家带来了福音:
简洁的界面,不错吧!
学生资料查询,也不错吧!
下面看看代码吧:
#include
#include
#include
#include
//学生的结构体
typedefstructstu
{
intnum;//学号
charname[20];//姓名
floatchinese;//语文
floatmath;//数学
floatenglish;//英语
floatphysics;//物理
structstu*pnext;//结构体的内部指针
}STU;
STU*pStu=NULL;//定义一个指针
FILE*fp;
voidWel