C/C++共165篇 第10页
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。

大话C语言变量和数据类型

在《数据在内存中的存储》一节中讲到: 计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的; 我们将8个比特(Bit)称为一个字节(Byte),并将字...
天山雪莲的头像-华尔子博-奥夏网天山雪莲2年前
0647

分析第一个C语言程序

前面我们给出了一段最简单的C语言代码,并演示了如何在不同的平台下进行编译,这节我们来分析一下这段代码,让读者有个整体的认识。代码如下: #include <stdio.h> int main() { puts('C...
子博兄的头像-华尔子博-奥夏网2年前
0597

c++ 尽量不要使用#define 而是用const、enum、inline替换。

例如:这里程序文件开头有如下#define语句 #define N 10 #define PI 3.14 #define MAX 10000 #define Heigth 6.65 ... ... 假设这里程序运行出错误,而且就是在我们使用这些常量有错误,此时编...
南宫世家的头像-华尔子博-奥夏网南宫世家2年前
0816

C++你可能不知道地方小结

下面详细介绍 一、初始化与初始赋值 首先说说类的初始化与初始赋值之前的区别,这也许里面可能有我们不知道的事情。 其实类初始化与初始赋值还是有区别的。 class People{ public: People(std::...
王麻子的头像-华尔子博-奥夏网王麻子2年前
0636

C++你最好不要做的几点小结及注意事项

1、最好不要使用引用返回值 有同学在传递的参数的时候使用引用方式传递,避免了临时对象的创建,提高了效率,那么在返回值的时候能不能使用引用呢? 看如下代码 class Rational{ public: Raiona...
王麻子的头像-华尔子博-奥夏网王麻子4年前
0706

C++运算符重载时要遵循的规则

运算符重载是通过函数重载实现的,概念上大家都很容易理解,这节我们来说一下运算符重载的注意事项。 1) 并不是所有的运算符都可以重载。能够重载的运算符包括: +  -  *  /  %  ^  &...
子博兄的头像-华尔子博-奥夏网4个月前
0556

C++基类和派生类的析构函数

和构造函数类似,析构函数也不能被继承。与构造函数不同的是,在派生类的析构函数中不用显式地调用基类的析构函数,因为每个类只有一个析构函数,编译器知道如何选择,无需程序员干涉。 另外析...
子博网的头像-华尔子博-奥夏网子博网2年前
0756

C++引用10分钟入门教程

我们知道,参数的传递本质上是一次赋值的过程,赋值就是对内存进行拷贝。所谓内存拷贝,是指将一块内存上的数据复制到另一块内存上。 对于像 char、bool、int、float 等基本类型的数据,它们占...
王麻子的头像-华尔子博-奥夏网王麻子2年前
0786

C++类和对象的总结,拿去做笔记吧

类的成员有成员变量和成员函数两种。 成员函数之间可以互相调用,成员函数内部可以访问成员变量。 私有成员只能在类的成员函数内部访问。默认情况下,class 类的成员是私有的,struct 类的成员...
王麻子的头像-华尔子博-奥夏网王麻子2年前
0696

C++ class和struct到底有什么区别

C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。 C++...
子博网的头像-华尔子博-奥夏网子博网2年前
0636