C/C++笔记

1、在头文件中使用#ifndef #define #endif能避免头文件的重定义。
2、->的作用

struct stu *s;   // 定义一个结构体指针    
char str[]="ZhangLi";   
 s->name = str;     // 对结构体中的成员变量name进行赋值

3、::~析构函数
4、Ubuntu下运行c/c++
5、别名:int &b=a 使变量b具有a的地址【比如都是地址2000】
一个变,另一个跟着变
用于函数参数传递交叉换位
int &a是对引用的声明,没有类型直接&a是取变量的地址
6、new/delete内存的分配和释放,成对出现
new就是开辟内存空间用,比如开辟单变量地址空间,开辟数组空间

int *a = new int;
delete a; // 释放单个int 的空间
int *a = new int[5];
delete [] a; // 释放int 数组空间

7、inline函数是提高效率用的
8、源程序基本三个文件 .h和两个cpp
student.h 声明类的属性+公有成员函数没有{}
后面俩cpp都include 这.h
student.cpp 定义上面那个函数–目标文件
main.cpp 定义对象,执行函数–源文件
9、一个.h文件里有大量的类就是类库
10、利用构造函数对数据成员赋初始值
析构函数:释放资源用的
11、对象指针 Time *pt //定义pt为指向Time类对象的指针变量
12、当一个变量需要在一定范围内使用,又不能被随意修改用const
13、friend友元函数,友元类(包含了所有友元函数了)可以访问朋友的私有成员
14、命名空间一块内存区域,就像一个文件夹,要用他里面的东西需要文件夹::
模板类似泛型<>

15、流就是若干字节:输入输出针对—标准设备,外存文件,内存中指定空间
内存 磁盘文件来回倒
ASCII代码形式存放数据,一个字节存放一个字符; 二进制文件存储形式不变(允许控制文件指针)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值