实验13——结构体、文件的基本应用

1. 本次课学习到的知识点:

(1)结构类型是一种允许把一些数据分量聚合成一个整体的数据类型.

(2)结构与数组的区别在于:数组中所有元素的数据类型必须是相同的,而结构中各成员的数据类型可以不同.

(3) struct是定义结构类型的关键字,在struct之后,自行 命名一个结构名,它必须是一个合法的标识符。

struct 结构名{

  类型名 结构成员名1;

  类型名 结构成员名2;

  ···

  类姓名 结构成员名n;

};

(4)在定义嵌套的结构类型时,必须定义成员的结构类型,再 定义主结构类型.

(5)三种定义结构变量的方式:

1、单独定义:先定义一个结构类型,再定义这种结构类型 的变量.

2、混合定义:在定义结构类型的同时定义结构变量.

3、无类型名定义:在定义结构变量时省略结构名.

(6)无类型名定义:

struct {

  类型名 结构成员名1;

  类型名 结构成员名2;

  ···

  类姓名 结构成员名n;

}结构变量名表;

(7)结构指针用*p或指向运算符->访问.

2. 实验过程中遇到的问题及解决方法:

(1)利用结构变量解题的方法还不太理解.

(2)虽然参考书本写了,但还有一些小问题没解决

时间: 2024-08-04 17:11:41

实验13——结构体、文件的基本应用的相关文章

实验6 结构体、共用体与枚举

实验6 结构体.共用体与枚举 实验结论 Part1: 结构体类型及编程应用 程序ex1_2.cpp,补足后的程序源码↓ #include <stdio.h> const int N=5; // 定义结构体类型struct student,并定义STU为其别名 typedef struct student { long no; char name[20]; int score; }STU; // 函数声明 void input(STU s[], int n); int findMinlist(S

C语言:SWUST OJ,程序设计C 实验六 结构体 题目三 学生结构体链表(0068)

Description: 用结构体建立学生信息,学生信息包括学号.姓名.成绩,建立一个有 n 名学生的链表, 并将链表输出. Input: 一次输入学生信息包括学号.姓名.0 0 0结束程序. Sample Input: C1001 Li 70 M1002 He 89 E1003 Xie 83 M1004 Wu 92 E1005 Bao 80 Sample Output: C1001 Li 70 M1002 He 89 E1003 Xie 83 M1004 Wu 92 E1005 Bao 80

C7_多结构体文件

.h // //  MyFunction.h //  C7_结构体多文件 // //  Created by dllo on 15/7/8. //  Copyright (c) 2015年 zhozhicheng. All rights reserved. // #import <Foundation/Foundation.h> // .h文件, 我们写函数的声明 // .m文件,写函数的定义 // 声明一个学生类型的结构体,用typedef设置 struct student{ int stu

Demo02_对结构体进行文件读写_张仕传_作业_

#include <iostream> using namespace std; #define StructArrarySize 5 // 老师数量 #define StudentNum 3 // 每位老师的学生的数量 #define FileName "f:/1.txt" // 文件路径和名称 #define LineMaxLen 1024 // 每行最大长读 #define KeyMaxLen 20 // key的最大长度 typedef struct _AdvTea

【阅读笔记】《C程序员 从校园到职场》第七章 指针和结构体

原文地址:让你提前认识软件开发(13):指针及结构体的使用 CSDN博客 https://blog.csdn.net/zhouzhaoxiong1227/article/details/23872995 [文章摘要] 指针在C语言中占有很重要的地位,同时也是学习C语言的难点所在.结构体属于用户自己建立的数据类型,在实际的软件开发项目中应用很广泛. 本文以实际的例子介绍了C语言中指针和结构体的使用方法,为进一步的学习和应用提供了有益的参考. [关键词] C语言 指针  结构体 文件 1.指针和结构

结构体与共用体

实验练习: 9.3.1.结构体变量的应用 9.3.2.结构提数组的应用 9.3.3.共用体的应用 9.3.4.结构提指针的应用 姓名:郭薪    实验地点:教学楼514教室     实验时间:6月26日 9.3.1.结构体变量的应用 ● 定义结构体类型struct date,它含有年.月.日3个成员:● 定义struct date类型的变量,并从键盘输入初值● 利用循环语句,计算天数● 利用分支语句,判断闰年 9.3.2.结构提数组的应用 ● 定义候选人struct person结构体,含有姓名

第九章 结构体与共用体

姓名:吕家浩    实验地点:教学楼514教室    实验时间:4月30日 一.本章要点 1.通过实验理解结构体和共用体的数据结构2.结构体.共用体中数组的使用及变量的赋值3.结构体和共用体定义时的嵌套使用(嵌套使用的结构体必须先定义) 二.实验内容 1.实验练习:9.1 问题描述:试利用结构体类型描述年.月.日,输入一个日期,统计该日期是本年度第多少天. 流程图 实验代码 #include<stdio.h> main() { struct date { int year; int month

9.Go语言基础之结构体

Go语言中没有类的概念,也不支持"类"的继承等面向对象的概念. Go语言中通过结构体的内嵌再配合接口,比面向对象具有更高的扩展性和灵活性. 1.类型别名和自定义类型 1.1自定义类型 在Go语言中有一些基本的数据类型,如string,整型,浮点型,布尔等数据类型,Go语言中可以使用type关键字来定义自定义类型. 自定义类型是定义了一个全新的类型.我们可以基于内置的基本类型定义,也可以通过struct定义. //将MyInt定义为int类型 type MyInt int 通过Type关

在C的头文件中定义的结构体,如何在cpp文件中引用

解决方案1:在cpp文件中放置.c,且在该文件中引用变量 解决方案2:在一个cpp文件中包含.c,但在另一个cpp文件中使用结构体变量 cpp文件1 cpp文件2 #include "dialog3.h" #include <QDebug> extern "C" { typedef struct PRINT { unsigned char Parameters;//BitDepthAC,BitDepthDC,q unsigned char PlaneCo