zoukankan      html  css  js  c++  java
  • C语言-1.static 和 extern使用,2.文件,3.数据块读写

    1.static 和 extern使用,

      1)修饰局部变量
        static修饰局部变量特点:延长局部变量的生命周期 ,static修饰的局部变量只会被执行一次
        extern不能修饰局部变量

      2)修饰全局变量
        static修饰全局变量: 是一个内部变量,只能在本文件使用。
        extern修饰全局变量:是一个外部变量,可以在本文件和其他文件使用(有包含关系)
      注意:.h 文件声明, .c文件定义
      3)修饰函数
        static修饰函数:是一个内部函数,只能在本文件中访问
        extern修饰函数:是一个外部函数,可以在本文件和其他文件访问(有包含关系)

      注意:默认情况下在.h文件中声明的变量和函数都是extern类型。

    2.文件,

      文件:存储外部介质上的数据集,数据集有一个名称就是文件名
      文件的分类:
        1)用户角度:普通文件和设备文件
        2)存储的内容:
        ascii文件(文本文件): 二进制的文件


      文件的操作流程:
        1)导入头文件 stdio.h
        2) 定义文件指针
        3)打开文件
        4)操作文件
        5)关闭文件

      文件指针:指向文件的指针
      定义格式:FILE *文件名

    3.数据块读写

      写入格式:
        fwrite(变量地址,数据块的大小,块数,fp);
        fwrite(str,sizeof(ch),1,fp)
        将str所指向文件的内容写入到fp所指向的文件中, 每次写sizeof(ch)个字节,一共写1次


      读取格式:
        fread(变量的地址,数据块的大小,块数,fp)
        fread(str,sizeof(ch),1 fp)
        将fp所指向的文件中的内容读取到str中, 每次读取sizeof(ch)个字节,一共读一次

  • 相关阅读:
    DGL学习(六): GCN实现
    DGL学习(五): DGL构建异质图
    DGL学习(四): 图分类教程
    LuoGuP2495:[SDOI2011]消耗战
    LuoGuP1121:环状最大两段子段和
    LuoGuP3177:[HAOI2015]树上染色
    LuoGuP2607:[ZJOI2008]骑士
    HDU4283:You Are the One
    LuoGuP4294:[WC2008]游览计划
    LuoGuP4127:[AHOI2009]同类分布
  • 原文地址:https://www.cnblogs.com/jiayongqiang/p/5094095.html
Copyright © 2011-2022 走看看