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

C语言安全编码之数值中的sizeof操作符

通常来说获取数组的长度时不要对指针应用sizeof操作符。 现来看看下面这段代码: 1 2 3 4 5 6 7 8 9 10 void clear(int array[]) {   for(size_t i = 0; i < sizeof(array) / sizeof(array...
南宫世家的头像-华尔子博-奥夏网南宫世家1年前
02812

成员初始化列表与构造函数体中的区别详细解析

无论是在构造函数初始化列表中初始化成员,还是在构造函数体中对它们赋值,最终结果是相同的。不同之处在于,使用构造函数初始化列表的版本初始化数据成员,没有定义初始化列表的构造函数版本在...
南宫世家的头像-华尔子博-奥夏网南宫世家1年前
0287

C语言数据输出大汇总以及轻量进阶

C语言数据输出大汇总以及轻量进阶-华尔子博-奥夏网
在C语言中,有三个函数可以用来在显示器上输出数据,它们分别是: puts():只能输出字符串,并且输出结束后会自动换行。 putchar():只能输出单个字符。 printf():可以输出各种类型的数据,在...
子博兄的头像-华尔子博-奥夏网子博兄16天前
02810

在屏幕上输出各种类型的数据

我们使用 puts 来输出字符串。puts 是 output string 的缩写,只能用来输出字符串,不能输出整数、小数、字符等,我们需要用另外一个函数,那就是 printf。 printf 比 puts 更加强大,不仅可...
子博兄的头像-华尔子博-奥夏网子博兄1年前
0289

C++构造函数详解

C++中的构造函数用于在创建对象时初始化对象的数据。它有以下几个特点: 1. 构造函数的名称与类同名。 2. 构造函数没有返回类型,也不写void。 3. 构造函数用于在对象创建时初始化对象的数据。 4....
子博兄的头像-华尔子博-奥夏网子博兄2年前
02512

C++中const的实现机制深入分析

问题 C语言以及C++语言中的const究竟表示什么?其具体的实现机制又是如何实现的呢? 本文将对这两个问题进行一些分析,简单解释const的含义以及实现机制。 问题分析 简单的说const在C语言中表示...
子博网的头像-华尔子博-奥夏网子博网1年前
02414

哪款C语言编译器(IDE)适合初学者?

对初学者来说,我推荐的C语言IDE主要有: 1. Dev C++:有点:免费开源,带MinGW GCC编译器,界面简单易用,提供代码补全、模板、高亮等功能,带调试工具,支持项目管理,有详细文档,学习难度低。 2. Code:...
南宫世家的头像-华尔子博-奥夏网南宫世家2年前
02314

C++设计模式之建造者模式

C++设计模式之建造者模式-华尔子博-奥夏网
建造者模式 在GOF的《设计模式 可复用面向对象软件的基础》中是这样说的:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 这句话,似懂非懂的。一个复杂对象的创...
南宫世家的头像-华尔子博-奥夏网南宫世家1年前
02112