C++基础语法

本文详细介绍了C++编程中的核心概念,包括命名空间的定义与使用,展示了如何通过默认参数和占位符实现灵活的函数定义。此外,深入探讨了函数重载的规则,并强调了主函数调用时的参数匹配。接着,讲解了引用的特性,如必须初始化且不可变,以及在函数传参和返回值中的应用。最后,简要对比了new和delete与malloc/free的区别,强调了内存管理的重要性。
摘要由CSDN通过智能技术生成

一、命名空间

1、定义

 2、使用

 

 3、实例

二、输入与输出

  

三、函数

1、带默认值的函数

(1)可以所有参数都存在默认值,也可以部分参数设置为默认值。

注:只有部分参数有默认值时,带默认值的参数必须放在参数栏末尾。

(2)默认参数只需要在声明或者定义时说明,不需要两者都说明。(一般在​​​​​​​声明时说明)

2、 带占位参数的函数

(1)在函数定义的时候只写类型,不写变量名。

(2)调用函数时必须传入这个参数。

 

 3、函数重载

(1)函数名必须相同。

(2)参数列表必须不同(个数不同,类型不同,参数排列顺序不同)。

(3)函数返回值可以相同也可以不同,但仅仅返回值类型不同不足以成为函数的重载。

 

主函数调用时会根据参数类型与个数匹配函数。

 

 四、引用

(1)声明引用时必须同时初始化,且初始化后不能改变引用空间的变量;

(2)本质是指针常量的使用:int * const p;

主要用于函数传参:

  用于函数返回:

注:返回的数据必须为静态变量,应用返回,函数可以做左值,也可以做右值

 

 对数组的引用

 对指针的引用

五、new和delete

与malloc/free的区别

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值