结构体很重要,一定要掌握,但是在很多C语言书中结构体的内容讲的很少,因为从结构体开始,后面介绍的内容已经超过C语言的基础范畴了,属于C语言的高级部分。但是在实际开发中,真正的核心的部分正是从这里开始的。
而且结构体会影响到对数据结构和面向对象的学习。。首先数据结构里面都是链表,所以必须要学结构体,其次如果以后学习C++或者java,那么就必须了解C语言中的结构体,因为面向对象的思想就是从结构体升华出来的,而且学完C语言的结构体有助于理解C++和java中的“类”,所以C语言中的结构体不仅对C语言本身很重要,对其他高级程序语言也很重要。
比如一个班级的学生信息:肯定包含姓名,学号,性别,年龄,成绩,家庭住址等。这些项都有内在联系,他们是一个整体,都表示同一个学生的信息。但如果将他们定义为互相独立的变量的话,就无法体现他们的内在联系了。
char name[20];
int num;
char sex;
int age;
float score;
char addr[30];