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 保护权限,只有本程序才可调用.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值