首页 > 编程语言 >C++入门第一课

C++入门第一课

时间:2024-08-27 16:47:47浏览次数:7  
标签:OK 入门 编程 C++ C语言 第一课 语言

我准备再出一个合集,这个合集主要是讲C++一些知识,主要是因为懒得写洛谷题解(´ー∀ー`),适合新手学习。
本人语文不太好,有些用词不太恰当,还请各位多多指正o( ̄︶ ̄)o

OK我们现在就开起C++学习吧ヾ(≧▽≦*)o!

第一课 认识C++

要学习C++,就首先要知道C++是什么。
1.C++是一种面向对象的计算机程序设计语言,它是C语言的扩展和继承,主要用于系统开发引擎开发等领域。
2.C++由丹麦计算机科学家‌Bjarne Stroustrup于1985年发明,旨在通过添加类和对象的概念来增强C语言的功能。这种语言支持多种编程范式,包括过程化编程面向对象编程和泛型编程。C++是一种静3态类型的编译型语言,具有大小写敏感的特性,并且综合了高级语言和低级语言的特点。由于其强大的功能和广泛的适用性,C++被广泛应用于科学计算网络软件操作系统等多个领域,并成为许多高级计算机语言的基础。
4.C++的读音在中国大陆通常被读作“C加加”,而在西方则读作“C plus plus”或“CPP”。这种语言的发明者是本贾尼·斯特劳斯特卢普(Bjarne Stroustrup),他在20世纪80年代初期于美国AT&T贝尔实验室工作期间发明了C++。最初,这种语言被称为“C with Classes”,即带有类的C语言。随着时间的推移,C++不断发展和完善,添加了虚函数运算符重载多重继承模板、‌异常处理等特性,使其成为一种功能强大的通用程序设计语言。
5.C++与C语言的主要区别在于它引入了面向对象的概念,如封装继承和多态等,这些特性使得C++能够更好地处理复杂的数据结构和算法,同时也提供了更高的代码重用性和可维护性。尽管C++的学习曲线较陡峭,但其强大的功能和广泛的适用性使其成为许多专业领域的首选编程语言。‌

OK这节课就学到这里。对了,给大家推荐一个网站:
这个

好的我们下期见( ̄▽ ̄)*
点赞关注一下吧இ௰இ

标签:OK,入门,编程,C++,C语言,第一课,语言
From: https://www.cnblogs.com/qxy20120430/p/18383042

相关文章

  • C++学习笔记——范围基于 for 循环和for_each循环的区别
    范围基于for循环是C++11中引入的,简化了遍历数组或容器的代码点击查看代码#include<iostream>#include<vector>intmain(){std::vector<int>numbers={1,2,3,4,5};//使用范围基于for循环遍历for(intnum:numbers){std::cout<<num......
  • C++学习随笔——关联容器的迭代器失效问题
    常见关联容器的迭代器失效规则std::map和std::set:插入元素:插入新元素不会使任何已有的迭代器失效。你可以在插入新元素后继续使用所有现有的迭代器。删除元素:删除某个元素会导致指向该元素的迭代器失效。除此之外,所有指向其他元素的迭代器仍然有效。如果在遍历过程中删除......
  • FreeRTOS+CubeMX入门(二)--使用cubemx生成FreeRTOS工程
    目录CubeMX创建FreeRTOS入门实例基础配置第一个项目-驱动OLED中断配置文件的简单认识主函数代码简单分析编写业务函数实验效果CubeMX创建FreeRTOS入门实例该笔记记录使用CubeMX创建FreeRTOS工程的粗略讲解,快速构建一个工程,对FreeRTOS有一个初步认识选择CubeID......
  • 从零开始学习C++之递归
    递归注:此算法与函数有关,如不了解请移步。在wikipedia中,递归的解释是这样的:在C++中,递归就是指在函数中调用函数本身;递归的作用类似于分治,将一个大问题分解为很多小问题进行求解。但是递归的时间复杂度极高,因为要解决很多小问题,所以时间复杂度高达\(O(2^n)\)。使用递......
  • C++/Qt 多媒体(续二)
    一、前言        前边讲述到了Qt的两项独特的模块编程支持的另一项内容——多媒体编程,上篇文章具体讲述的包括一个QMediaPlayer类的示例代码和一个QSoundEffect类的讲解,而本章将会提供一篇示例代码——《基于QMediaRecorder类的音频录制》。    对于上篇内......
  • 【Cesium入门教程】第四篇:Cesium 图元(Primitive)与高级特性
     往期回顾:【Cesium入门教程】第一篇:Cesium简介与快速入门【Cesium入门教程】第二篇:基础操作与地图控制【Cesium入门教程】第三篇:Cesium实体(Entity)与数据源(DataSources)图元(Primitive)的概念在Cesium中,图元(Primitive)是一种用于创建和操作三维几何形状的底层API。C......
  • C++面试基础系列-this指针
    系列文章目录文章目录系列文章目录C++面试基础系列-this指针Overview1.this指针1.1.特性1.2.用法1.3.注意事项2.使用'this'指针的多态类的示例3.在C++中,指针和对象本身有什么区别?关于作者C++面试基础系列-this指针Overview1.this指针在C++中,this指针是一......
  • c/c++代码流程图生成
    以下介绍2款皆免费1.cxx2flow【github项目】c/c++函数解析为dot然后通过Graphviz渲染项目有附带gui程序可直接生成流程图,但是显示效果缩放不太行,建议解析生成dot后喂给其他基于Graphviz的渲染服务,使用过vscode上面的graphviz-interactive-preview,效果还行,也有在线网页渲染......
  • 【编程规范具体案例(基于Qt、微软、谷歌和AUTOSAR C++14 参考)】 C++ 编码规范 之并发篇
    目录标题并发目录12.并发编程规范12.1线程创建与管理规则12.1.1\[必须]明确定义线程的生命周期管理策略12.1.2\[必须]为关键线程设置明确的标识符12.1.3\[必须]在多线程环境中安全地处理异常12.2线程同步规则12.2.1\[必须]使用线程安......
  • C++与C语言中基础数据类型详解
    目录引言基础数据类型分类实际编程中的应用建议结论引言在C++与C语言的编程世界中,理解并正确使用基础数据类型是每个程序员的必备技能。不同的数据类型在内存中的占用和表示方式直接影响到程序的性能和行为。本文将详细介绍C++与C语言中常见的基础数据类型,探讨它们......