`
linsea
  • 浏览: 90479 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

C语句结构体

阅读更多

一.声明一个结构体类型:

struct student
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};  //注意这里有分号!!!

 

二.定义结构体类型变量
2.1

struct student student1, student2;

 

2.2 在声明类型的同时定义变量

struct student
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
} student1, student2;

 这种方式与如下的声明定义类似:
   int x, y, z;

 

2.3 直接定义结构类型变量
其一般形式为:

struct
{
  成员表列
}变量名表列;

 

struct
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
} student1, student2;

 即不出现结构体名,这有点儿像java里的匿名类声明.

 

 

三.用typedef定义类型

 

typedef int INTEGER;

typedef struct
{
 int month;
 int day;
 int year;
}DATE;

typedef struct
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
}STUDENT;

DATE birthday;
DATE *p;

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    C语言 循环结构体设计

    5.1 为什么需要循环控制 5.2 用while语句实现循环 5.3 用do---while语句实现循环 5.4 用for 语句实现循环 5.5 循环的嵌套 5.6 几种循环的比较 5.7 改变循环执行的状态 5.8 循环程序举例

    结构体编程 C语言

    在C语言中,结构体(Struct)是一种复合数据类型,允许程序员定义包含不同数据类型的数据结构。这使得处理复杂的数据关系变得更为简单和直观。在给定的代码片段中,我们看到了两个关于学生信息的结构体示例,它们...

    C语言全套资料 C语言程序设计 C语言算法 C语言课件 C语言顺序程序设计,C语言数组,C语言循环控制,C语言预处理命令,C语言文件操作指针,C语言选择结构程序设计,C语言结构体与共用体,C语言文件操作,C语言函数

    11. **C语言结构体与共用体**:结构体允许创建复合数据类型,而共用体则在有限的内存空间内存储多种类型的数据。这两者在实现数据结构如链表、树等时非常有用。 12. **C语言函数**:函数是组织代码的基本单元,可以...

    C语言结构体详细应用

    《C语言结构体详细应用》 在C语言中,结构体是一种非常重要的数据类型,它允许我们将不同类型的数据组合成一个单一的实体,这种组合可以更好地模拟现实世界中的对象。结构体的应用广泛,特别是在处理复杂数据结构、...

    浅谈C语言中结构体的初始化

    在C语言中,结构体(struct)是一种复合数据类型,它允许我们将多个不同类型的变量组合成一个单一的实体。结构体的初始化是一个重要的概念,它确保结构体成员在使用前被赋予了预期的初始值,避免了未定义行为。本文...

    C语言结构体习题及答案.doc

    本文档是关于C语言结构体的习题和答案,涵盖了结构体的定义、成员变量、内存空间分配、赋值语句等方面的知识点。 结构体定义 在C语言中,结构体是一种用户定义的数据类型,由多个成员变量组成。结构体的定义使用...

    C语言结构体部分..doc

    C语言结构体部分 结构体是一种重要的数据结构,在实践中有广泛的应用。计算机二级考试大纲对结构体部分的要求为:(1)结构体类型数据的定义方法和引用方法。(2)用指针和结构体构成链表,单向链表的建立、输出、...

    C语言结构体

    ### C语言结构体详解 #### 一、结构体的基本概念 在C语言中,结构体是一种用户自定义的数据类型,它允许将不同类型的数据组织在一起,形成一个复合数据结构。通过结构体,我们可以更加灵活地组织数据,使得程序...

    C语言讲义(指针,结构体)

    本讲义主要聚焦于C语言中的两个关键概念:指针和结构体,它们是C语言编程的核心部分,对于理解和编写高级C程序至关重要。 一、数据类型 在C语言中,数据类型是编程的基础,它定义了变量可以存储的数据种类。常见的...

    C语言生成打印结构语句工具

    C语言用来生成打印结构体语句的小工具,命令行下运行 格式:命令+包含结构体定义的文件+结构体变量名 默认在程序目录下生成wxx.out文件并打印到屏幕上(注:打印到屏幕上的没加打印语句中的回车符号,你可以自行修改...

    c语言结构体讲解,TXT格式,适用于初学者,本人也是从网上搜索得到

    也可以直接在`typedef`语句中定义结构体: ```c typedef struct { int x; int y; } PT; ``` #### 八、结构体在实际应用中的使用案例 最后,通过一个简单的示例来展示如何使用结构体来管理学生的信息: ```c #...

    C语言常见英语词汇.docx

    * select:选择,指C语言中根据条件选择执行哪一条语句。 * expression:表达式,指C语言中计算和操作的结果。 * logical expression:逻辑表达式,指C语言中用于判断条件的表达式。 * Relational expression:关系...

    C语言试卷练习(函数,循环,指针,结构体)

    "C语言试卷练习(函数、循环、指针、结构体)" 本试卷练习涵盖了C语言中函数、循环、指针和结构体等基本概念和应用。通过解决这些问题,学生可以巩固自己的编程基础,提高编程能力和逻辑思维能力。 1. 转义字符是...

    运用结构体数组与输入函数进行存放学生的学号姓名等数据

    C语言结构体数组与输入函数应用 本文介绍了使用C语言的结构体数组和输入函数来实现存储学生的学号、姓名、语文成绩和数学成绩的方法。通过本实验,学生可以学习使用C语言,并熟练掌握其操作过程。 一、结构体数组...

    SPT-C语言基础-结构体指针.pdf

    文档中提到,一个指针变量通常占用4个字节(在32位系统中),而使用`malloc`语句可以动态分配内存给结构体实例,例如分配45字节给结构体实例。 对于结构体指针的操作,文档中提到两种等效的方式来访问结构体成员:...

    C语言结构体写的学生管理系统

    本资源是针对C语言初学者的期末课题设计,采用C语言编写的一个小程序,通过循环、选择、调用等一系列C语言基础语句,实现了一段踢足球的小动画,代码简单易懂,运行效果良好,供大家学习与参考

    初步剖析C语言编程中的结构体.doc

    定义结构体变量的语句如下: ```c struct tag-name variable-name; ``` 例如: ```c struct point pt; ``` 在这个例子中,`point`是结构体标签,`pt`是结构体`struct point`的一个实例。 除了分开声明结构体...

    C语言实验5(结构体).doc

    【C语言实验5(结构体)】 实验5主要围绕C语言中的结构体类型展开,旨在帮助学生掌握结构体变量的定义、使用以及结构体数组的概念和应用。在实验中,学生需要编写一个程序来实现一系列功能,包括存储学生信息、查询、...

    C语言程序设计结构体共用体及位运算PPT课件.pptx

    在C语言中,结构体(struct)是一种非常重要的数据类型,它允许我们组合多种不同类型的数据在一个单一的实体中,也就是结构变量。结构体的定义和使用对于理解和编写复杂的C程序至关重要。 首先,结构体的定义分为两...

Global site tag (gtag.js) - Google Analytics