C++小知识点

1.在C++中,每个程序必须包含一个main()的入口函数,只有这样,这个项目才能运行.

2.函数包括:函数名,参数,代码,返回值.

3.return 是C++的预定义语句,提供了终止函数的一种方法;return 0表示成功执行正常退出.
4.using namespace std;是指引用C++的标准库.

5.
C++的4种基本数据类型:整数(int),浮点型(float),字符型(char),布尔型(boolean).
标准库扩展类型:字符型(string),复数(complex number),向量(vector)和列表(list);

vector aa(20):表示定义了一个能放20个字符的向量对象:
vector bb(20):表示定义了一个能放20个整数的向量对像.

6.
显示转换:将小转大,不会产生数据丢失.
隐式转换:强制将数据转换成另一种,可能产生数据丢失.大转小

7.

include 的格式区别:

include

include “my_file.h” 包含的是用户提供的头文件,查找方式按当前目录开始.

8.

ifndef 表示检查是否定义某个变量,默认为假.

define 表示定义变量

endif 表示#ifndef的结束

9.
iostream C++的输入/输出流库.

包含以下内置对象:
cin:标准输入
cout:标准输出
cerr:标准错误

/n 表示换行
endl 表示换行
cout << “ddd”; 表示输出ddd三个字符.
cin >> names 表示读取用户输入的变量names

10.
连续出现的操作符可不用分号,以下正确:

cout << "dddd"
<< "1111"
<< "22222"
<<endl;

注意:每一个分开的值之前要加<<

11.
不能把一个数组单值赋给另一个变量.
int ddd=aaa[1]; //错误

也不能把一个数组赋给另一个数组
ddd[1]=arrry; //错误

12.
定义int类型的指针
int *pint;//声明了一个能存放pint的指针.

引用地类型是原变量的别名
ddd=&pint;//声明了别名

13.
静态与动态分配内存的区别:

1.静态对象是有名字的变量,我们直接对其进行操作.而动态对象是没有名字的变量,我们能过指针间接地对它进行操作.

2.静态对象的分配与释放由编译器自动处理;而动态对象的分配与释放,是由程序员显式(强硬)的管理,通过new与delete来操作.

14.
int *pint =new int(1024); //分配了一个没有名字的int类型对象,初始值为1024
int *pia =new int[4]; //分配了一个含用4个数据无素的数组.

delete pint; //删除单个对象
delete [] pia; //删除数组对象

15.
类修饰符
public 公共权限,任何程序都可调用
private 私用权限,只有本类或以下类可以调用.
protected 保护权限,只有本程序才可调用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值