C++杂谈

在我拿到的老书里面夹了某个学姐对c++的一个总结,如果有缘,她也许能看到这篇我码在网上的水文。

 

1.c or c++程序经过编译后生成目标文件(.obj)在经过连接后,生成可执行文件(.exe),从而运行。

2.c++里面仅有一个main函数,程序总是从main函数开始执行的。

3.标识符的取名也有点讲究

4.基本数据类型:...,bool(逻辑型)

5.转义字符\n \t \o(octal) \x(hexadicimal)

6.三种基本结构:顺序、选择、循环

7.数组、枚举、结构、联合

8.二维数组,三维数组

9.函数比较重要的一些组分:返回值类型、函数名、形参、函数体

10.形参从参数的类型、个数、排列顺序规定了主调函数和被调函数之间信息交换的形式

11.函数——递归、内联(inline)、重载

12.指针:(前面有点废话,举个简单例子就行)

int k[3]={12,19,32},*pk=&k[0](=k)   (意会一下)

那么*(pk+0)=k[0]=pk[0]=*(k+0),&k[2]-&k[1]=1.(一个存储单元)。

13.面向对象的程序设计有三个特性:(可去我前面的水文细看)封装、继承、多态

14.类:private public protected

15.构造函数:(1)无返回值(2)可直接访问类的所有数据成员

16.析构函数:(1)不能重载(2)没有参数(3)无返回值

17.C++有两种传参方式:传值和传递地址

18.用dev-c++的ide写程序,编译的时候在“编译器”窗口显示错误信息。

19.在位运算中,操作数每右移一位,其结果相当于操作数除以2(在我前面的算法入门水文里面有提到)

20.int A[3][2]={0},or作为全局变量你甚至可以不用赋予初值就是0了。

21.函数在使用前必须定义。

22.值传递:(1)实参,形参各有其内存空间(2)实参单向传递给形参

23.ASCII码,记住“A”对应65,(int)’A‘+32=‘a’=97

24,虚函数-virtual-实现运行时多态性,若一个类至少有一个纯虚函数,则称该类为抽象类。

25.变量的可见性

26内联函数体不呢能包含switch语句和循环语句——(同一内存)

27.p=new char[];

     delete []p;

28.extern

29.class 和 struct 的默认类型不同的

30.内存区分为:

堆区:可存放局部变量

栈区

全局数据区:可存放const类型

代码区

————————————————————————————————————————分界线

如果有什么错的和需要补充的,等我系统学完cpp再补吧。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值