C++ 是一种广泛使用的编程语言,它是由 Bjarne Stroustrup 在 1983 年创建的,并从 C 语言中派生出来。C++ 提供了面向对象、过程化和泛型编程的编程范式,因此,它被广泛用于开发各种类型的应用程序,包括操作系统、游戏、嵌入式系统、服务器、图形用户界面 (GUI) 等。
原创
2024-03-09 13:07:14
197阅读
点赞
C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。 对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行
原创
2024-06-02 13:21:57
86阅读
想掌握一门编程语言,第一步就是需要熟悉基本的环境,然后就是最重要的语法知识。C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。类 - 类可以定义为描述对象行为/状态的模板/蓝图。方法 - 从基本上说,一个方法表示
原创
2024-08-07 22:50:15
50阅读
初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。基本语句编程举例if语句if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写if语句,本文以“与零值比较”为例,进行讨论。(1)布尔变量与零值比较:不可将布尔变量直接与TRUE、
原创
2021-01-27 15:14:39
224阅读
初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。
基本语句编程举例
if语句
if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写if语句,本文以“与零值比较”为例,进行讨论。
(1)布尔变量与零值比较:不可将布尔变量直接
转载
2021-06-09 15:14:51
256阅读
上一篇将C++基本类概念解决了,接下来讲述两个重要概念,就是C++对象有属性和函数,那么如何访问呢?通常比喻CStudent 有一个name属性,那么student1对象可以用student1.name来访问这个属性。那么如果在函数中怎么访问呢?特别是如果函数中有与属性同名的局部变量或者形参,那么怎么解决这个问题呢?这就用到this指针,this 指针不是指向函数或者类地址,而是指向对象地址。如下
原创
2011-11-06 16:27:00
684阅读
##1. 说一下C和C的区别 设计思想上: C是面向对象的语言,而C是面向过程的结构化编程语言 语法上: C具有封装、继承和多态三种特性 C相比C,增加多许多类型安全的功能,比如强制类型转换、 C++支持范式编程,比如模板类、函数模板等 ##2. 请说一下static的作用 ####1. 全局静态变 ...
转载
2021-10-26 20:59:00
105阅读
2评论
C++作为C的超集,除了支持C的所有功能之外,还有一点特殊的要求,这是作为C++的宣传口号,但实际上,学习C++,不能从C开始,因为两者是有非常多的区别,从面向对象与面向工程的区别来说,这根本就是两个不同的语言,从编译器要求来说,也是有非常大的区别,使用不同的编译器和不同的类库。那么学习C++需不需要C基础呢?当然需要。有C的基础再加上C++的发挥,对程序的理解非常好。C++首先是以一个面向对象的
原创
2011-11-06 11:35:32
568阅读
C++ 区别于C的一个重要概念就是C++是面向对象的,C是面向过程的。其中重载(overload)是C++仅有的一种特性,依赖于C++编译器。重载一般发生在函数之上,重载可以出现在我们前面学习的三种函数:普通函数,友元函数,成员函数。另外重载还可以发生的运算符之上。下面分别解说如下: 【1】函数重载 同名但是不同参数类型或者参数个数的函数,叫函数重载。从这个定义里我们要需要注意以下几点:重载发生
原创
2011-11-10 22:06:56
439阅读
面向对象编程与面向过程的一个根本区别,就是面向对象编程在虚拟的计算机世界构造出了形形色色的对象,很显然这些对象之间必然要发生关系,如何区别描述这些关系也是面向对象这门课所要研究的问题。我们都知道其中有非常多的概念,有些概念还非常抽象,根本难以理解,特别是如果逻辑思维不好的话,会根本被这些概念绕进去。那么这里我们怎么去理解这些东西呢?以我的经验,我想我们还是从生活来理解,我们相像一下计算机描述的世界
原创
2011-11-10 22:22:03
529阅读
我们学习C语言时会在变量的作用域中学到,一个变量可能是局部变量,也可能是全局变量,还有可能是静态变量,及寄存器变量。当然这么变量的不同全是因为变量存储位置不同,我们在学习C++第一章节时也提到C++语言在生成汇编时,C++编译器会按排不同的数据和代码在不同的存储区域。其中这里我们将要学习的静态成员和静态函数,它们都是存储在全局区或者叫静态区,是由不同的对象共同拥有一份拷贝。 【1】静态成员变量
原创
2011-11-08 22:01:44
431阅读
类模板,跟函数模板的区别,就是template下面是个类,我们去看看我们先去写一个类Person然后这个类上面,可以看到,指定了template可以看到,我们把Person的属性,也写成了一个模板,NameType 和AgeType了,写Person类的构造方法,可以看到,参数就用到我们声明的类型了然后我们去创建,Person对象,可以看到,Person p1("孙悟空",999);可以...
原创
2021-06-28 16:32:53
207阅读
一个典型的函数定义包括:返回类型、函数名字、0个或多个参数以及函数体。
举例计算5的阶乘
int fact(int val){
int ret = 1;
while(val>0){
ret *=val--;
}
return ret;
}第一个int就是返回类型是int,fact是函数名,int val是参数,大括号中是函数体。
//调用
int j = fact(5);如
原创
2023-08-11 11:02:31
138阅读
C++基本规则
C++ 程序结构
让我们看一段简单的代码,可以输出单词 Hello World。
#include <iostream>
using namespace std;
// main() 是程序开始执行的地方
int main()
{
cout << "
原创
2021-07-16 15:52:55
123阅读
去经历去后悔,去做你想做的,去选你所爱,而不是别人眼里正确的,你的一辈子应该为自己而活。。。---- 网易云热评一、输出语句#include <iostream>#include <cstdio> //C++风格int main(void){ //输出语句 std::cout << "hello world!" << std::endl; printf("hello world!\n"); return 0;}二、命.
原创
2022-12-26 19:18:54
130阅读
C++记忆基础,千万要记住哦
原创
2013-08-27 19:21:59
604阅读
空 ...
转载
2021-09-02 18:04:00
116阅读
2评论
基本使用 常量 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 //1.整数常量 a1=212 // 合法的 a2=215u // 合法的 a3 ...
转载
2021-09-16 14:45:00
119阅读
2评论
1、C和C++语言中基本的数据类型有:字符型(char),整形(short, int, long), 浮点型(float, double) 同时字符型和整形还可以继续分为带符号的和不带符号的,默认情况下都是带符号的,如果想使用不带符号的,则使用时带上 unsigned说明即可,如果是带符号的,那
转载
精选
2015-10-25 11:41:52
869阅读
在c++中用到的主要技术,一个是面向对象,一个是就是泛型编程,而泛型编程的主要实现技术就是利用模板技术实现的.可以看到c++提供了两种模板机制,一种是
原创
2021-07-07 14:15:19
90阅读