background image

1.指针是地址变量:它的值有两种:其一是地址,其二是内容。不同的表达方式可

以取不同的值,这有点像一个家庭地址在不同的场合标识的人物也不同。例如:父母亲在

他们的单位所登记的家庭地址就代表他们自己,而你在学校中登记的同样的家庭地址就

代表你自己。

2.指针是可以运算的,它的运算法则与变量是一致的。

另外,在编写一个程序时,除非万不得已,一般不要使用指针变量。因为指针是比

较复杂的,用不好就 死机 。所以建议同学对于指针只要能看懂就行,待熟练掌握之后就

可以大展身手了。

四.函数

虽说很多程序语言都有函数这一内容,但我觉得 C 语言的函数是最有魅力的。如果

你能完全掌握 C 语言的函数,那么学习 C++就不成问题了(C++是一门建立在 C 语言

上,但又不同于 C 语言的高级程序语言,它增添了很多函数。)。学习函数的方法是比较

简单的,只有两个字 牢记 ,即:牢记函数的功能,牢记函数的用途以及如何输入输出。

有些同学认为,程序语言中的函数没有多大用处,其实这并不正确,函数从本质上讲是
一段通用程序,用它可以帮助我们节约很多编程的时间,一个聪明的编程者在编写程序

前往往总是先找自己所编写的程序中有多少是可以用函数来代替的。用 C 语言中的

strcmp()函数只要一句话,而自己编写的话 30 句话都摆不平,可想而知函数是多么实用

呀!因此,要真正学好 C 语言,还得下苦功!

我写学生管理系统实训论文主要是因为进入大学的学生日益增多,事务繁琐,难于

管理。为此,编此程序为了管理学生的日常事务

下面是宏定义:

#include "stdio.h"    /*I/O 函数*/

#include "stdlib.h"   /*其它说明*/

#include "string.h"   /*字符串函数*/

#include "conio.h"   /*屏幕操作函数*/

#include "mem.h"   /*内存操作函数*/

#include "ctype.h"   /*字符操作函数*/

#include "alloc.h"   /*动态地址分配函数*/

这里定义了一结构体变量:成员有:mingci,xuehao,scorce,

struct score

{

int mingci;定义一个整型变量 mingci

char xuehao[8];定义一个 8 个存储单元的字符型数组名为 xuehao

char mingzi[20];定义一个 20 个存储单元的字符型数组名为 mingci