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

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

前面我们说基类的成员函数可以被继承,可以通过派生类的对象访问,但这仅仅指的是普通的成员函数,类的构造函数不能被继承。构造函数不能被继承是有道理的,因为即使继承了,它的名字和派生类的...
子博兄的头像-华尔子博-奥夏网子博兄2年前
011413

在C语言中使用英文字符

前面我们多次提到了字符串,字符串是多个字符的集合,它们由' '包围,例如'http://www.zzaxw.com'、'华尔子博'。字符串中的字符在内存中按照次序、紧挨着排列,整个字符串占用一块连续的内存。 ...
天山雪莲的头像-华尔子博-奥夏网天山雪莲2年前
011411

C语言for循环(for语句)详解

C语言for循环(for语句)详解-华尔子博-奥夏网
除了while循环,C语言中还有 for 循环,它的使用更加灵活,完全可以取代 while 循环。 上节我们使用 while 循环来计算1加到100的值,代码如下: #include <stdio.h> int main(){ int i, s...
南宫世家的头像-华尔子博-奥夏网南宫世家8个月前
011214

C语言自增(++)和自减(–)

一个整数类型的变量自身加 1 可以这样写: a = a + 1; 或者 a += 1; 不过,C语言还支持另外一种更加简洁的写法,就是: a++; 或者 ++a; 这种写法叫做自加或自增,意思很明确,就是每次自身加 1...
子博兄的头像-华尔子博-奥夏网子博兄2年前
01117

c语言中用位运算实现加法技巧介绍

用位运算实现加法也就是计算机用二进制进行运算,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下 1 + 1 = 0 1 + 0 = 1 0 + 1 = 1 0 + 0 = 0 很明显这几...
子博兄的头像-华尔子博-奥夏网12个月前
01107

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

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

c字符串,string对象,字符串字面值的区别详解

一、字符串字面值 字符串字面值是一串常量字符,字符串字面值常量用双引号括起来的零个或多个字符表示,为兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符。 字符串没有...
子博网的头像-华尔子博-奥夏网子博网2年前
010611

C++运算符重载基础教程

所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以...
南宫世家的头像-华尔子博-奥夏网南宫世家9个月前
01068

C语言标准库以及标准头文件

相信很多学C语言的朋友都有过这种经历:写代码时想实现个字符串拷贝,吭哧吭哧写了十几行边界判断,结果一查发现标准库早就有strcpy;想给数组排序,自己写冒泡排序写了半天,结果qsort一行代码...
子博兄的头像-华尔子博-奥夏网子博兄5个月前
01069

C语言中的二进制数、八进制数和十六进制数

C语言中的整数除了可以使用十进制,还可以使用二进制、八进制和十六进制。 二进制数、八进制数和十六进制数的表示 一个数字默认就是十进制的,表示一个十进制数字不需要任何特殊的格式。但是,...
天山雪莲的头像-华尔子博-奥夏网天山雪莲2年前
010615