文章 2024-10-10 来自:开发者社区

C++入门1——从C语言到C++的过渡

1. 什么是C++? 1.1 初识C++ C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。 1982年,Bjarne Stro...

C++入门1——从C语言到C++的过渡
文章 2024-09-18 来自:开发者社区

ROS仿真支持C++和C语言

ROS仿真支持C++和C语言。 在ROS中,C++是最常用的编程语言之一,它不仅用于编写性能要求高的机器人应用程序,还是ROS核心功能库的主要开发语言。这意味着使用C++可以在ROS中获得最佳的性能和灵活性。C++的执行效率高,适用于需要快速响应和处理大量数据的机器人系统[^1...

文章 2024-08-13 来自:开发者社区

【C++小知识】为什么C语言不支持函数重载,而C++支持

为什么C语言不支持函数重载,而C++支持 编译链接过程 函数名修饰过程 总结 在了解C++函数重载前,如果对文件的编译与链接不太了解。可以看看我之前的一篇文章,链接: 文件的编译链接 想要清楚为什么C语言不支持函数重载而C++支持,有俩个过程:1.编译链接。2.函数名修饰过程。 编译链接过程 C++编译器与C编译器...

【C++小知识】为什么C语言不支持函数重载,而C++支持
文章 2024-08-08 来自:开发者社区

C++内存管理(区别C语言)深度对比

前言 前面已经介绍了类和对象,对C++面向对象编程已经有了全面认识,接下来要学习对语言学习比较重要的是对内存的管理。 一、内存的分区 代码区:存放程序的机器指令,通常是可共享的,并且通常为只读的,以防止程序意外修改自身的代码。 全局/静态存储区:存放全局变量和静态变量,这些变量在程序的整个生命周期内都存在。 堆区:用于...

C++内存管理(区别C语言)深度对比
文章 2024-07-23 来自:开发者社区

云原生部署问题之C++中的nullptr相比C语言中的NULL优势如何解决

问题一:C++中的nullptr相比C语言中的NULL有何优势? C++中的nullptr相比C语言中的NULL有何优势? 参考回答: C++中的nullptr相比C语言中的NULL具有更好的类型安全性。nullptr是一个强类型的指针空值,而NULL在C中通常被定义为0或(void*)0,这可能导致隐式类型转换的问题。使用nullptr可以避免这类问...

文章 2024-07-21 来自:开发者社区

C++从遗忘到入门问题之C++持从C语言的过渡问题如何解决

问题一:C++是否支持从C语言的过渡? C++是否支持从C语言的过渡? 参考回答: 当然啦,C++支持C语言程序的编译和运行,这简化了从C到C++的过渡。大部分C语言程序可以在C++编译器上直接编译并运行。 关于本问题的更多回答可点击原文查看: https://developer.aliyun.com/ask/625597 ...

文章 2024-06-27 来自:开发者社区

程序与技术分享:C++写一个简单的解析器(分析C语言)

该方案实现了一个分析C语言的词法分析+解析。注意:1.简单语法,部分秕。它可以在本文法的基础上进行扩展,此过程使用自上而下LL(1)语法。2.自己主动能达到求First 集和 Follow 集。3.处终结符外(有些硬编码的成分),终结符的文法能够自己定义,也就是说读者能够自己定义文法。4.为...

文章 2024-06-24 来自:开发者社区

分享几个C++/C语言程序代码

复制代码 1 //-----------------------------------1 2 #include 3 #include 4 void main() 5 { 6 int value = 5; 7 8 printf("%01d\n", value); 9 printf("%02d\n", value);10 p...

文章 2024-06-22 来自:开发者社区

c++进阶篇——初窥多线程(二) 基于C语言实现的多线程编写

前言 在上一篇文章中我们介绍了在计算机底层视角下的虚拟内存和操作系统在用户层所进行的各个分层,在这篇文章我们就要开始尝试书写多线程代码了,其实在c++11后c++就提供供了线程类给我们使用,c++线程类其实主要是对c操作多线程的函数进行了封装,本质上其实是一致的,所以在讲解我们cpp的多线程编写之前...

文章 2024-06-13 来自:开发者社区

【C++语言】冲突-C语言:输入输出、缺省参数、引用、内联函数

前言 这里是对上篇推文的衔接。 正文 2. C++的输入与输出: 了解了上面的知识,确实这样写就不大好了,当然如果是竞赛,全部展开还会影响代码速度。 #include...

【C++语言】冲突-C语言:输入输出、缺省参数、引用、内联函数

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注