
其他
「已注销」
这个作者很懒,什么都没留下…
展开
-
ctype库函数
#include<ctype.h>or #include<cctype.h>int isalpha(char ch) 检查ch是否是字母 是字母返回非0(在vs2015中为2),否则返回0int iscntrl(int ch) 检查ch是否控制字符是返回非0,否则返回0int isdigit(char ch)检查ch是否是数字(0-9)是返回非0,否则返回0int is...转载 2018-05-05 17:02:20 · 379 阅读 · 0 评论 -
各种int的取值范围
unsigned int 0~4294967295 int -2147483648~2147483647 unsigned long 0~4294967295long -2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigned long lon...转载 2018-05-05 10:50:31 · 17322 阅读 · 0 评论 -
内存管理
1.内存分配的三种方式 (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3) 从堆上分配,亦称动态内存分配。程序在运行的时候...原创 2018-02-17 09:41:12 · 186 阅读 · 0 评论 -
拷贝构造函数——浅拷贝与深拷贝
当通过同类型的对象实例化另外的对象时,自动调用拷贝构造函数,但拷贝方式分为浅拷贝与深拷贝,以下面代码为例:class Array int main(void){ ...原创 2018-02-12 15:51:43 · 182 阅读 · 0 评论 -
C++封装
一.访问限定符:类中的访问限定符包括public,private和protect,其中最常用的为public和private,private中的内容不可见,而public中的内容包括对public中的数据成员进行封装以及其他功能。二.对象实例化:包括从栈中实例化(class TV{},TV tv/TV tv[20]),和从堆中实例化(class TV{},TV *p=new TV()/TV *q=...原创 2018-01-31 11:01:02 · 1311 阅读 · 0 评论 -
C++数据类型之string类型
众所周知,c语言中对于字符串数组的处理相对比较复杂,其中需要调用各种字符串函数,为此,C++设置了string类型,下面就详细介绍一下string类型的使用方式。 string类型的初始化:string s1;//s1为空串 string s2("abc");//用字面值abc初始化s2 string s3(s2);//将s3初始化为s2的一个副本 string s...原创 2018-02-01 10:28:48 · 16676 阅读 · 1 评论 -
判断一个数是否为2的次方数
我们可以发现2的次方数n和n-1的二进制对应如下: 2 10 01 4 100 011 8 1000 0111 16 10000 01111...原创 2018-06-04 15:11:34 · 1222 阅读 · 0 评论 -
《将博客搬至优快云》
博客以搬家至z-nico.cn原创 2019-03-23 01:12:18 · 102 阅读 · 0 评论