C++——基础知识(预处理命令、C++与C语言的区别、类和对象、函数重载、引用)

C++——基础知识(预处理命令、C++与C语言的区别、类和对象、函数重载、引用),第1张

目录

1.预处理命令

 2.C语言和C++的区别

3.类和对象

 4.函数重载(重点)

 5.引用


1.预处理命令

#include

注意:

< >和" "的区别:

< >——表示库里的头文件;

" "——表示自己写的头文件。

 2.C语言和C++的区别

(1)C++——面向对象思想——类的设计——抽象——类图(UML)

(2)C语言——编程思想——函数设计——流程图

(3)C和C++中struct的区别:
①C中不可以为空,结构体名,不能包含函数;
②C++可以为空,大小为1,类型名,可以包含函数;
③内存对齐:类型小的在一边,就把类型小的之和和类型大的对齐。

3.类和对象

iostream istream——输入流类,ostream——输出流类
cin是输入流对象,cout是输出流对象,<< 和 >>是运算符

cin--istream 
cout--ostream

类的定义: 类是抽象出来的,将现实生活中实实在在的一些实体的共性抽象,形成一个类型。将不同类型的数据以及与这些数据相关的操作封装在一起,构成一个新的数据类型,现实中不存在,不占用内存单元。
     ::代表作用域

int main()
{
	int a;
	cin >> a;
	cout << a << endl;//cin和cout是对象,<<和>>是运算符
	cout << "abcd" << endl;
}
 4.函数重载(重点)

(1)函数名相同(同一个作用域);
(2)函数的参数列表不同(参数的类型、个数、顺序不同);

(3)和函数返回值无关;
(4)和常成员函数有关——(跟类有关)。

 函数重载举例:

struct AA
{
	void fn(int a, int b)//AA::fn
	{
	}
	void fn(int a)
	{
	}
	void fn()
	{
	}
};

void fn()//::fn 域
{
	cout << "fn" << endl;
}

void fn(int n)
{
	cout << "fn(int)" << endl;
}

void fn(int a, int b)
{
	cout << "fn(int,int)" << endl;
}
void main()
{
	fn();//无参数
	fn(4);//一个参数
	fn(5, 7);//两个参数
}
 5.引用

①引用——实体的别名
(1)在声明的时候必须要初始化;
(2)没有空引用;
(3)不能改变。

②引用和指针的区别:(重点)
(1)声明引用时必须要初始化;声明指针可以不用初始化;
(2)引用不能为空,指针可以为空;
(3)引用不能为空,指针可以修改指向;
(4)引用的大小是实际的大小,指针的大小一直是4个字节;

举例:

void main()
{
	//int a = 10;
	//int &b = a;//b是a的引用,即b是a的别名
	//b = 20;
	//cout << a << endl;

	int a = 20;
	int c = 40;
	int& b = a;//a和b的生存周期一样
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/langs/3002962.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-09-27
下一篇2022-09-27

随机推荐

  • 网络用语油麦是什么意思饭圈

    油麦,网络用语,是指‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌幽默的意思。出自微博博主@怨男0,配合一些早期非主流语录,被网友在豆瓣微博等社群软件上频繁使用。油麦其实是一个谐音梗,是“幽默”的意思。因为网上某个喜

  • 字母圈tk是什么意思

    tk,tk作为网络语言的时候是潜水、偷看等意思。比如有人想tk我。游戏中的tk为“team kill”的英文缩写,意为“击杀‌‌‌‌‌‌‌‌‌‌‌队友”。出自游戏《彩虹六号:围攻》中。tk,游戏语言,

    2022-12-06
    000
  • 十里坡剑神是什么梗

    十‌‌‌‌‌‌‌‌里坡剑神,是对武侠游戏《仙剑奇侠传》的一位玩家的称呼。这个玩家在初始地点练级半年达到了71级的伟大事迹,因为他找不到剧情点。加上游戏人物李逍遥的最强技能是剑神,所以被人称之为十里坡剑

    2022-12-06
    000
  • 直升机用什么油做燃料

    视情况而定。如直升机的发动机是航空涡轮轴发动机,使用的油料为航空煤油;如直升机发动机是活塞式航空发动机,使用的油料为汽油。另外直升飞机不能加柴油,因柴油机属于压燃方式工作,要求发动机活塞缸体耐压力耐高

  • 元宵节吃什么

    元宵节要吃元宵,生菜,元宵茶,油茶,饺子,枣糕等等。元宵节是我国重要的传统节日,吃的食物也比较丰富。农历正月十五是元宵节。又称上元节、元夜、灯节。元宵节在我国已经有很久的历史了,在汉魏之后,元宵节才真

  • 武则天活了多少岁

     武则天共活了八十一岁。她是中国历史上一位有名的女皇帝,她出生于624年,在705年去世,是中国历史上寿命最长的皇帝之一。武则天原本是唐太宗李世民的才人,但是她并没有得到多少李世民的宠爱,李世民去世之

    2022-12-06
    000
  • 西出阳关无故人阳关是哪里

    西出阳关无故人中的&ldquo;阳关&rdquo;现今甘肃省敦煌市西南方向古董滩附近,阳关是我国古代陆地对外交通运输的重要之地,而且也是古代丝绸之路必经的一个地方,具有很重要的作用。在历史记载中,当时

    2022-12-06
    000
  • 古代为什么会有人殉葬

    由于当时生产力有所提高,商品交换发展和私有制产生,有了阶级分化,奴隶和平民成了统治者的私有物,为了在死后也可以享受,就会让自己的仆人为自己殉葬。人殉,是指用活人为死去的氏族首领、家长、奴隶主或封建主殉

    2022-12-06
    000
  • 元朝大都是现在哪个城市

    元朝大都是现在的北京市。元朝建都大都奠基了现在的北京城,而最早提出定都北京的是元朝的将军霸突鲁。霸突鲁提出幽燕地势雄伟,北连大漠和东北,南制中原及江淮。如果想征服天下,只能定都于燕。忽必烈大悟道:非卿

    2022-12-06
    000

发表评论

登录后才能评论

评论列表(0条)

    保存