zoukankan      html  css  js  c++  java
  • 结构体&文件

    1.本章学习内容总结

    1.1学习内容总结

    • 什么是结构类型?
      结构Structure类型是一种允许程序员把一些数据分量聚合成一个整体的数据类型。
    • 结构和数组的区别?
      结构和数组的最大区别是数组中所有元素的数据类型必须是相同的,而结构中各成员的数据类型可以不同。
    • 有几种结构的定义形式?
      1.一般形式:
      ···
      struct 结构名{
      类型名 结构成员名1;
      类型名 结构成员名2;
      ...
      类型名 结构成员名n;
      };
    2.混合定义:
    ···
    struct 结构名{
    类型名 结构成员名1;
    类型名 结构成员名2;
    ...
    类型名 结构成员名n;
    }结构变量名表;
    ···
    3.无类型名定义:
    ···
    struct {
    类型名 结构成员名1;
    类型名 结构成员名2;
    ...
    类型名 结构成员名n;
    }结构变量名表;
    ···
    * 结构体成员如何赋值?
    ···
    结构变量名.成员=某值;
    或
    结构变量名->成员=某值;
    
    • 结构体数组排序做法
      其主要思路是冒泡法和选择法(这里只列出了冒泡法)
      需要注意的是其结构体成员的引用和赋值
    for (i = 0;i < n - 1;i++)
        { 
         for (j = i;j < n - 1;j++)
             {
    	  if (a[j] > a[j + 1])
    	     {temp = a[j], a[j] = a[j + 1], a[j + 1] = temp;}
    	 }
        }
    
    • 结构体指针如何使用?
      首先我们知道,指针可以指向任何一种类型的变量。
      例如:
      ···
      struct student s1={11,"wu",33,44},*p;
      p=&s1;
    第一条语句定义了struct类型的变量s1并初始化,另外还定义了一个结构指针变量p;
    第二条语句使结构指针p指向结构变量s1;
    结构类型的数据往往有多个成员组成,结构指针的值实际上是结构变量的首地址,即第一个成员的地址。
    * 文件中数据如何读进结构体数组?
    首先我们介绍一下文件处理的一般步骤:
    1.定义文件指针;
    2.打开文件:文件指针指向磁盘文件缓冲区;
    3.文件处理:文件读写操作;
    4.关闭文件;
    - 定义文件指针:FILE *fp,FILE是文件类型定义符,fp是文件类型的指针变量
    - 利用文件指针编程时不能像普通指针那样写fp++或*fp
    - exit(0)可以关闭所有打开的文件,并终止程序
    - 打开文件:fopen("文件名","文件打开方式");
      关闭文件:fclose(文件指针);
      		
    ##1.2本章学习体会
    * 学习感受:
    * 代码量:
    #2“我爱成语”
    ##2.1文件介绍
    * 头文件介绍
    * 主函数文件介绍
    * 实现函数文件介绍
    ##2.2运行结果
    * 登陆界面
    * 游戏界面
    * 排名界面
    ##2.3大作业总结
    * 碰到问题及解决办法
    * 小结
  • 相关阅读:
    一:理解ASP.NET的运行机制(例:通过HttpModule来计算页面执行时间)
    解决Silverlight F5刷新问题
    C# 将 HTML 转换为图片或 PDF
    C# 使用 Windows API 发送文件到打印机
    C# 各种导入 Excel 文件的数据的方法总结
    C# 使用 SqlBulkCopy 类批量复制数据到数据库
    C# 导出 Excel 的各种方法总结
    C# 使用windows服务发送邮件
    C# 创建、部署和调用WebService的简单示例
    SQL Server 常用函数使用方法(持续更新)
  • 原文地址:https://www.cnblogs.com/newideas/p/12046154.html
Copyright © 2011-2022 走看看