排序
C语言中的整数(short,int,long)
整数是编程中常用的一种数据,C语言通常使用int来定义整数(int 是 integer 的简写)。 在现代操作系统中,int 一般占用 4 个字节(Byte)的内存,共计 32 位(Bit)。如果不考虑正负数,当所有...
数组和指针的区别深入剖析
在C/C++中,指针和数组在很多地方可以互换使用,这使得我们产生一种错觉,感觉数组和指针两者是完全等价的,事实上数组和指针是有很大的区别的。 1.两者在含义上的区别。 数组对应着一块内存区...
C++函数中return语句的使用方法
详细分析C++指针的操作和运算
C++指针的操作和运算包括: 1. 定义指针 int* ptr; // 定义整形指针 char* p; // 定义字符指针 double* pd; // 定义双精度浮点数指针 2. 初始化指针 int var = 10; int* ptr = &var; // 指向...
C++虚继承和虚基类详解
C语言的三套标准:C89、C99和C11有什么区别
C语言有三套标准: 1. C89(ANSI C):发布于1989年,是C语言的第一个正式标准。主要添加了函数原型、 const 关键字等。常见的标准库函数大多来自C89。 2. C99:发布于1999年,比较重要的特性有: - 新...
C语言数据类型转换(自动类型转换+强制类型转换)
C++实现“隐藏实现,开放接口”的方案
在C++中,可以通过以下几种方式实现'隐藏实现,开放接口': 1. 使用接口类 定义一个接口类,在里面声明纯虚函数,然后让实现类继承该接口类并实现纯虚函数。客户端代码只需要持有接口类的指针或引用,...
C语言中的正负数及其输出
C++获取zip文件列表方法
// ZipFile.h // #ifndef ZIPFILE_H #define ZIPFILE_H #include <string> #include <vector> #define ZIP_OK 0 #define ZIP_ERR_OPEN 1 #define ZIP_ERR_WRONG_FILE 2 #define ZIP...










