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

C++将派生类赋值给基类(向上转型)

C++将派生类赋值给基类(向上转型)-华尔子博-奥夏网
在 C/C++ 中经常会发生数据类型的转换,例如将 int 类型的数据赋值给 float 类型的变量时,编译器会先把 int 类型的数据转换为 float 类型再赋值;反过来,float 类型的数据在经过类型转换后也...
南宫世家的头像-华尔子博-奥夏网南宫世家2个月前
0327

函数体内局部变量定义的问题

为什么在EWARM中可以编译通过,却在MDK-ARM中会出错呢? 1. 函数中变量的定义位置 大家先看下代码中变量a、b、c、d定义的位置: void Test(void) { char a;  //a定义的位置 printf('a = %...
子博兄的头像-华尔子博-奥夏网2个月前
04214

C语言中不可不知的三种缓冲类型

为什么有时候写入文件的内容却没有?没什么printf打印在终端的内容看不到?这一切背后有着怎样早为人知的秘密?今天来说说缓冲的事。也许你已经听说过三种缓冲模式,但是今天要讲的不止这些。 缓冲...
子博网的头像-华尔子博-奥夏网子博网2个月前
0487

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

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

C++虚继承时的构造函数

在虚继承中,虚基类是由最终的派生类初始化的,换句话说,最终派生类的构造函数必须要调用虚基类的构造函数。对最终的派生类来说,虚基类是间接基类,而不是直接基类。这跟普通继承不同,在普通...
南宫世家的头像-华尔子博-奥夏网南宫世家2个月前
05213

C++虚继承和虚基类详解

C++虚继承和虚基类详解-华尔子博-奥夏网
多继承(Multiple Inheritance)是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员。尽管概念上非常简单,但是多个基类的相互交织可能会带来错综复杂的设计问题,命名...
天山雪莲的头像-华尔子博-奥夏网天山雪莲2个月前
05511

C语言运算符的优先级和结合性

我们从一个例子入手讲解,请看下面的代码: #include <stdio.h> int main(){ int a = 16, b = 4, c = 2; int d = a + b * c; int e = a / b * c; printf( 'd=%d, e=%dn', d, e); return 0...
子博网的头像-华尔子博-奥夏网子博网2个月前
04815

C++虚函数注意事项以及构成多态的条件

C++ 虚函数对于多态具有决定性的作用,有虚函数才能构成多态。这节我们来重点说一下虚函数的注意事项。 1) 只需要在虚函数的声明处加上 virtual 关键字,函数定义处可以加也可以不加。 2) 为了...
王麻子的头像-华尔子博-奥夏网王麻子2个月前
0385

C语言数据类型转换(自动类型转换+强制类型转换)

C语言数据类型转换(自动类型转换+强制类型转换)-华尔子博-奥夏网
数据类型转换就是将数据(变量、数值、表达式的结果等)从一种类型转换为另一种类型。 自动类型转换 自动类型转换就是编译器默默地、隐式地、偷偷地进行的数据类型转换,这种转换不需要程序员干...
子博兄的头像-华尔子博-奥夏网子博兄2个月前
05414

C++派生类与基类的转换规则

只有公用派生类才是基类真正的子类型,它完整地继承了基类的功能。基类与派生类对象之间有赋值兼容关系,由于派生类中包含从基类继承的成员,因此可以将派生类的值赋给基类对象,在用到基类对象...
子博网的头像-华尔子博-奥夏网子博网3个月前
03313