A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 1115302782 中级黑马   /  2015-7-6 22:55  /  761 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

2)修饰全局变量
static修饰全局变量: 是一个内部变量,只能在本文件使用。
extern修饰全局变量:是一个外部变量,可以在本文件和其他文件使用(有包含关系)

3)修饰函数
static修饰函数:是一个内部函数,只能在本文件中访问
extern修饰函数:是一个外部函数,可以在本文件和其他文件访问(有包含关系)

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


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

存储的流程:根据文本找到其对应的ascii码值---->转为二进制--> 写到文件中

读取流程: 二进制-->10进制-->找对应的字符-->显示出来

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

3、文件指针
格式:FILE *fp; 结构体指针
作用:存储一个文件的首地址,指向一个文件

4、文件的打开和关闭
打开 fopen(文件名,操作方式);
fopen("a.txt","r");
//a.txt默认的去products目录去
//文件的操作方式
关闭文件:
fclose(文件指针);


5.数据块的读取和写入
写入格式:
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)个字节,一共读一次

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马