【C++】入门基础知识(1.5w字详解)

06-02 1128阅读

【C++】入门基础知识(1.5w字详解)

本篇博客给大家带来的是一些C++基础知识!包含函数栈帧的详解!

🐟🐟文章专栏:C++

🚀🚀若有问题评论区下讨论,我会及时回答

❤❤欢迎大家点赞、收藏、分享!

今日思想:微事不通,粗事不能者,必劳;大事不得,小事不为者,必贫——刘向!

一、C++简介

        C++是在C语言的基础上完善C语言的不足(表达能力、可维护性、可扩展性)而发展而来的一门语言,它是由Bjarne Stroustrup(本贾尼 斯特劳斯特卢普)命名并完善。

        C++和C语言的区别:

        C语言:面向过程。C++:面向对象和泛型编程。

        C++:由于C++是在C语言的基础上完善而来的一门语言,它比C语言更加便捷,很多人学习了这门语言之后都不想写C语言了。

二、C++的重要性

        论述一门编程语言的重要性我们可以看它在各种语言的排名、能干些什么(仅个人观点)。

        1、2025年5月TIOBE编程语言排行榜:

【C++】入门基础知识(1.5w字详解)

        从上图我们可以看出在近几年C++的排名是在前5名的,这表明在各行各业C++起着至关重要的作用。

        2、C++作用

        1)大型系统软件开发。浏览器、操作系统、编译器等的开发。

        2)音视频处理。FFmpeg、WebRTC等开发最主要的技术栈就是C++。

        3)PC客户端开发。开发Windows上的桌面软件。

        4)服务端开发。游戏服务、流媒体服务、量化高频交易服务等的开发。

        5)游戏引擎开发。开发游戏的。

        6)嵌入式开发。把具有技术能力的主控板嵌入到机器装置或者电子装置的内部,通过软件来控制这些装置。如:智能手环、摄像头、扫地机器人等。

        7)机器学习引擎。底层用C++来实现,上层用python封装起来。

        8)测试开发测试。根据产品来设计测试用例,然后手动的方式进行测试。

三、C++推荐书籍

        1)C++Primer:经典主讲C++语言语法的书籍。

        2)STL源码剖析:从底层实现的角度结合STL源码来剖析STL的实现。

        3 ) Effctive C++:主讲55个高效使用C++的条款。

四、C++第一个程序

        我们之前一开始学C语言第一次编写的代码:

//C语言版
int main()
{
	printf("hello world\n");
	return 0;
}

        由于C++是在C语言的基础上完善的,它兼容C,那么我们可以在后缀为.cpp文件上实现C语言的代码。

        那么我们怎么用C++来实现呢??

#define _CRT_SECURE_NO_WARNINGS 1
#include
#include//初学阶段一旦我们使用流插入(cin)和流提取(cout)就要包含这个文件
using namespace std;//这里看不懂,往后学再回来看
//C++版
int main()
{
	cout 
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码