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)个字节,一共读一次

最新文章

  1. silk与opencore-amr音频编码对比
  2. bootstrap按钮
  3. ArcGIS Engine要素渲染和专题图制作(转)
  4. javascript学习-原生javascript的小特效(原生javascript实现链式运动)
  5. tableviewcell边距和设置值不符
  6. 2016计蒜之道复赛 百度地图的实时路况 floyd+cdq分治
  7. 使用Redis bitmaps进行快速、简单、实时统计
  8. nginx重定向规则详细介绍
  9. Fabricate equation(dfs + 模拟)
  10. 使用WireShark简单分析ICMP报文
  11. docker入门实战笔记
  12. java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别
  13. Window下使用ftp命令往Linux中发送文件
  14. 阿里云+WordPress搭建个人博客
  15. Linux 下 Shell 的自动交互
  16. jvm看java.lang.OutOfMemoryError: PermGen space
  17. test20190409 线段
  18. 2.C++语言特性
  19. [STL][C++]STACK QUEUE
  20. 构建一个内网的私有CA步骤

热门文章

  1. F5 TCP Traffic Flow v0.5
  2. POJ 2352 star level
  3. TOYS(poj 2318)
  4. 【LibreOJ10121】与众不同(RMQ,二分)
  5. msp430项目编程30
  6. HDU 1669 二分图多重匹配+二分
  7. 学习日常笔记<day17>jdbc基础
  8. 虚拟社会(Virtual Society)
  9. sudo 用户添加
  10. Centos7 Samba 独立账户