day05笔记

来源:互联网 发布:安卓 电话录音软件 编辑:程序博客网 时间:2024/05/17 22:34
文件 read

结构体
5号:开始C++的内容
        类
        类的继承
        容器
11号:迭代器


文件的读写:
读: fopen
       有顺序,必须按照一个字节一个字节的读
       用数组来存放
       要统计读出的文件大小用sizeof()函数
       用fgets来读,得到文件的大小
       printf("%s\n",str);
       向文件中写入用fputs()函数
       
宏:在程序中定义的一些特殊类型的函数名;
宏的声明:#define  
       #define  MAX(x,y)   x>y?x:y //后面的函数名要大写,后面不用加分号
宏的声明在main函数内外都可以,在全局变量声明的位置定义
在main函数中可以再次声明其他类型  

结构体:一些数据属性的集合   
定义一个结构体 :  struct Ren
                            {
                               int age;
                               char name[];
                             };
结构体通过构造的对象来调用
构造对象: struct Ren ren1 ren2;
                 typedef struct Ren R;   //结构体的重命名
                 R ren1 ren2;                             
结构体的调用:ren1.age    ren2.name      
拷贝、比较
字符串:“jlgkjrifndkkgl” ;//字符串以"/0"结束
char a[20]={"skkfjrhejsjmdfjk"}; //数组不能越界
拷贝: strcpy()
比较:strcmp()
char a[10]
char b[10]
a==b  //严重错误,不能直接比较
b==“abcdefg121212“  // 错误


strcpy(a,"123")
所用到的数据类型:%s
size_t处理多种数据类型
申请内存的方式:malloc()
释放内存用free()


枚举:一种事情的几种可能
关键字:enum
enum season s;
s=枚举中的成员变量
0 0