自学C++第二章本章课程承接作者主页中《自学C++》的第一章内容。这套课程特别适合自学C++的小白。每节课程最后还有一道练习题,边学边练,可以帮你及时巩固学习到的知识。本教程中的练习题,请移步 http://www.eluzhu.com:1818/my/course/71 进行练习。您也可以在该网站免费学习到更多课程C++ 变量作用域上节课我们学习了变量,这节课我们重点学习一下变量的作用域。作用域
C++
转载 2021-05-21 00:15:40
429阅读
2评论
c/c++教程http://download.chinaitlab.com/program/files/13246.html单片机C语言入门http://download.chinaitlab.com/program/files/12907.htmlC++ 入门基础教程http://download.chinaitlab.com/program/files/7617.htmlC语言常用算
原创 2013-12-30 14:50:58
731阅读
///STL list为双向循环链表 struct _List_node_base { _List_node_base* _M_next; _List_node_base* _M_prev; }; template <class _Tp> struct _List_node : public _List_node_base { _Tp _M_data; }; stru
转载 2023-05-24 15:33:18
153阅读
这套C++教程能够很好的帮助你入门,让你掌握C++基础,通俗易懂深入浅出是这套教程最大的特点,让你能够很轻松地学习C++
原创 2021-06-02 14:54:08
1162阅读
1点赞
1评论
局部变量当局部变量被定义时,系统不会对其初始化,您必须自行对其初始化。const 变量在C++中,const 关键字用于声明常量,即其值在初始化后不能被修改。这样的变量提供了一种保护机制,确保变量的值在程序运行期间保持不变,从而增加代码的安全性和可读性。const 变量的特点初始化:const 变量必须在声明时初始化,因为之后没有机会再修改它的值。不可修改:一旦const变量被初始化,它的值就不能
原创 2024-10-02 14:21:05
101阅读
异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。 ca ...
转载 2021-05-06 23:27:18
267阅读
2评论
C++是一门广泛应用于系统开发、游戏开发、图形学、嵌入式系统、网络应用等领域的编程语言。在掌握了C++基础知识之后,进阶学习可以使你更加熟练地使用C++,并能够开发出更加复杂、高效的应用程序。下面是一些C++进阶的主题和技巧,以帮助你深入了解这门语言。内存管理C++是一门底层的编程语言,因此需要进行手动内存管理。你需要知道如何分配和释放内存,并了解内存泄漏和悬空指针等常见问题。在进阶阶段,你可以学
原创 2023-05-04 12:30:14
223阅读
Windows下使用MinGW在命令行编译运行C++程序
原创 2018-09-22 12:42:00
131阅读
异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。catch: 在您想要处理问题的地方,通过异常处理程序捕获异常。catch 关键字用于捕获异常。try: tr
转载 2021-03-02 11:10:52
313阅读
2评论
C++ STL 教程在前面的章节中,我们已经学习了 C++ 模板的概念。C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。
转载 2018-08-01 15:08:00
226阅读
2评论
一、前言 这套C++教程能够很好的帮助你入门,让你掌握C++基础并且打开通向高级C++工程师的大门,通俗易懂深入浅出是这套教程最大的特点,让你能够很轻松地学习C++,还有更多详细进阶教程等你!   二、前面的相关教程 1.https://www.jianshu.com/p/8daec4f04d05 2.https://www.jianshu.com/p/f0b1f52abf77 3.https:
原创 2021-06-18 15:59:43
7567阅读
2点赞
2评论
柔性数组1. 什么是柔性数组(Flexible Array Member)?2. 核心特性与要点3. 如何使用?4. 一个具体的例子5. 优点6. 缺点与注意事项7. 与“指针+二次分配”方案的对比总结柔性数组是 C99 标准中引入的一项特性,用于定义一种特殊的结构,该结构包含一个长度可变的数组作为 ...
转载 1月前
361阅读
一、指针的概念指针是一种数据类型,被称为"指针类型"。指针类型描述的是一个地址,这个地址指向内存中另外一个对象的位置。简单的说,指针表示的是它所指向对象的地址。这些地址包括变量,数组或函数。C++编译系统在编译时会为不同数据类型的对象分配大小不同的存储空间。每个储存空间都有一个固定的编号。根据这个地址即可准确找到并访问这些储存单元。定义整数型变量:int a=5;----------->如何
转载 2021-01-17 11:53:08
373阅读
2评论
  1. 一维数组的定义及引用定义类型说明符 数组名[常量表达式];复制代码注意事项常量表达式的值必须是正整数数组的起始元素下标为0一维数组在内存中是如何存放的存储方式同样从低地址到高地址,并且所有数组元素都存储在一个连续的内存单元中,数组所占用的内存大小为数组元素类型所占用的内存大小乘以数组元素的个数。初始化定义数组类型 数组名[N]={数组元素1,数组元素2,……数组元素N};复制代码注意事项
转载 2021-01-23 10:11:16
413阅读
2评论
# C/C++开源项目简介 C/C++是一种被广泛使用的编程语言,它们在许多开源项目中发挥了重要作用。开源项目是指可以免费获取、使用、修改和分发的项目。这些项目通常由开发者社区共同维护和改进,因此可以吸引到全球范围内的开发者参与其中。 ## 开源项目的意义 开源项目的重要性在于它们鼓励了开发者之间的合作和知识共享。通过开放源代码,开发者可以学习和借鉴他人的经验,从而提高自己的技能水平。另外,
原创 2023-07-24 12:24:40
680阅读
到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型: ​ 打开文件 在从文件读取信息或者向文件 ...
转载 2021-05-06 23:30:52
175阅读
2评论
00. 目录文章目录00. 目录01. C语言基础02. C开发实战03. 数据结构04. C++语言基础05. C++核心编程06. C++开发实战07. MFC08. QT09. 课程设计10. 其它01. C语言基础02. C开发实战03. 数据结构04. C++语言基础05. C++核心编程06. C++开发实战07. MFC08. QT09. 课程设计10. 其它...
原创 2021-09-02 14:20:38
568阅读
注意:本系列没有算法与数据结构讲解,请使用Dev-C++编辑器头文件头文件就是调用各种语句的“库”,是必不可少的。 我一般喜欢用万能头:名空间没有名空间,有些语句也用不了,例如cin、cout 他长这个样:主函数就是整个程序的主要部分,程序执行的就是中间的代码,在极少一部分时候不要写,就比如说写头文件。 接着就是主函数的模板:程序模板总的来说就是这样:#include<bits/stdc++
转载 2023-06-07 15:52:02
98阅读
头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下):#ifndef CIRCLE_H #define CIRCLE_H //你的代码写在这里 #endif这样做是为了防止重复编译,不这样做就有可能出错。至于CIRCLE_H这个名字实际上是无所谓的,你
1,注释块注释符(/…/)是不可以嵌套使用的。此外,我们还可以使用 #if 0 … #endif 来实现注释,且可以实现嵌套,格式为:#if 0 code#endif你可以把 #if 0 改成 #if 1 来执行 code 的代码。这种形式对程序调试也可以帮助,测试时使用 #if 1 来执行测试代码,发布后使用 #if 0 来屏蔽测试代码。#if 后可以是任意的...
原创 2022-08-30 20:15:09
513阅读
  • 1
  • 2
  • 3
  • 4
  • 5