c++入门

C++ 一门新课程

 

最近几周新开了C++这一门课程,在每日笔记的基础上,练习每天写博客来督促自己更好的去学习C++,所以这第一篇博客,献给我的C++程序!

各种语言的学习方法呢,就是力争自主学习,切忌死记硬背,多写代码是学好语言的基础,多学习扩展知识,而扩展知识的来源就是网络。
这篇文章,适合于和我一样初次接触C++并要学习的朋友,欢迎指正

程序设计方法

 

C++主要是面向对象设计思维,结构化程序设计方法,以“过程”和“操作”为中心,可重用性差。认识客观事物应先从“对象”入手,然后转向“过程”。“对象”和“数据结构”是相对稳定的,“过程”和“操作”是不稳定的。以”对象“为中心,软件的主题结构比较稳定,思维成果的可重用性较好。
面向对象设计思维应宏观考虑有几类对象参与,在考虑联系。

对象的概念

 

客观世界的实体称为对象,是一种无法触及到的抽象事件。
特性:
1.有一个名字以区别于其它
2.有一个状态来描述某些特征
3.有一组操作,每个操作决定了对象的一种功能或行为
4.操作分为两类:自身承受的操作,施加于其他对象的操作
从实现机制看,对象是状态和方法的封装体
状态:对象的数据结构的内容和值
方法:一系列实现步骤,由若干操作构成,私有数据改变的方法

 

类是对一组客观对象的抽象,它将该组对象的具有的共同特征集中起来,以说明该组对象的能力和性质
对象的类型称为”类“
类和实例的关系:
抽象和具体的关系
对象是执行过程中由所属的类动态生成的

抽象

 

对具体对象问题进行概括,抽出这一批对象的共性和特征并加以描述的过程
类是对象的抽象,而对象是类的具体实例。
在C++中,先声明一个类类型,然后用它去定义若干个同类型的对象,对象就是类类型的一个变量

对象

 

特征:
模块独立性,一个对象是独立存在的模板
动态连接性,消息激活机制把对象动态连接起来
易维护性,维护时范围限于对象内部

面向对象程序运行时三件事
1.创建对象
2.从一个对象传递信息到另一个对象
3.不需要时删除它并回收它占的单元

类占用内存空间吗?
类相当于数据类型,不占内存,而对象是具体的,相当于变量,占用存储空间

封装

 

封装是一种信息隐蔽技术,一是指将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相互独立,互不干扰。
二是将对象中某些部分对外隐藏,即隐藏其内部细节,只留下少量接口,以便于外界联系,接受外界的信息。

实例:第一个Hello World

#include<iostream>

using namespace std;

int main()
{
cout<<"Hello World"<<endl;

return 0;
}

 

编译和执行结果:
Hello World

标准输出流:cout<<

#include <iostream>

using namespace std;

int main( )
{
char str[] = "Hello C++";

cout << "Value of str is : " << str << endl;
}

  

编译和执行结果:
Value of str is : Hello C++

标准输入流:cin>>

#include <iostream>

using namespace std;

int main( )
{
char name[50];

cout << "请输入您的名称: ";
cin >> name;
cout << "您的名称是: " << name << endl;

}

  

当输出多个语句时,可采用:
cout<<a<<b<<endl;
相当于:
cout<<a;
cout<<b;
同样,cin也是如此。

这篇文章简单介绍了C++面向对象技术概述及面向对象概念,结尾是简单的输入输出语句。如有错误,欢迎大佬指正。

原文链接: https://www.cnblogs.com/xingxinghezuile/p/12866843.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    c++入门

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/347769

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午4:41
下一篇 2023年3月2日 上午4:42

相关推荐