C语言基础:自定义结构体STU及特点介绍

需积分: 40 0 下载量 182 浏览量 更新于2024-08-25 收藏 1.13MB PPT 举报
在C语言入门教程的第一章中,我们探讨了如何用结构体来描述一个节点。结构体是C语言中用于组合不同类型的数据的一种重要机制,它允许我们将相关的数据项组织在一起,形成一个逻辑上的实体。在本例中,定义了一个名为STU的结构体,其结构如下: ```c typedef struct student { int num; // 学号,用于存储学生的学号信息 int score; // 成绩,用于存储学生的分数 struct student *next; // 指向下一个学生结点的指针,用于表示链表的链接关系 } STU; ``` `typedef`关键字在此处起到了自定义类型符的作用,它为结构体`student`创建了一个别名,使得在后续的代码中可以直接使用`STU`来引用这个结构体类型,而无需每次都写完整的`struct student`。 在计算机语言的分类中,C语言属于高级语言,它结合了机器语言和汇编语言的优点。高级语言的主要特点包括: 1. 面向问题:与机器语言和汇编语言的底层指令不同,C语言让用户以更接近问题描述的方式来编写代码,例如`y=2*x*x+3*x-1`这样的表达式更易于理解。 2. 直观和移植性:由于使用了抽象的概念,C语言程序更易于阅读和维护,而且编写的程序可以跨平台运行,提高了代码的可移植性。 3. 功能性和灵活性:C语言提供了丰富的运算符和数据结构,如数组、指针等,允许程序员实现复杂的逻辑。同时,尽管语法相对宽松,但仍然保持了一定的规则,确保代码的清晰和一致性。 在教程的实例中,首先介绍了如何使用`main()`函数作为程序的起点,通过`printf()`函数输出字符串。接着是两个简单的程序示例: - 第二个例子展示了如何声明和初始化变量,并通过算术运算求两数之和,最后将结果输出。 - 第三个例子则引入了函数的概念,定义了一个名为`max()`的函数,用于比较两个整数并返回较大值,进一步展示了C语言对函数的使用和参数传递。 这部分教程旨在引导读者理解C语言的基本结构、函数和控制结构,为后续深入学习C语言打下基础。通过实际操作和理解这些概念,程序员可以更好地利用C语言进行高效、灵活的程序开发。