自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 C++与C数据类型的区别

C++与C数据类型的不同一、结构的不同1、C++中不再需要typedef 关键字对结构进行重定义,设计好结构后,定义结构变量时不再需要struct关键字。2、C++中结构体的成员可以是函数,在成员函数中可以直接访问成员变量,不需要’.‘或’->’。3、C++中结构体中有一些隐藏的成员函数(构造、析构、拷贝、赋值)。4、C++中可以给成员设置访问属性。public公开,protected保护,private私有,且结构体中的成员默认是public。5、在C++中可以继承其它结构体,也可

2021-09-25 18:33:47 1309

原创 常考面试题之malloc/free与new/delete的异同

C与C++堆内存的申请与释放在C中,对堆内存的申请与释放依赖malloc和free两个函数,而在C++中依靠的是new和delete。两者

2021-09-24 19:27:56 164

原创 C语言字符串简单总结

C语言字符串字符:字符就是符号或图案,在C代码是以整数形式模拟的,当需要显示时再根据ASCII表中的对应关系显示出相应的符或图案。‘0’ 48‘A’ 65‘a’ 97‘\0’ 0部分常用函数: int isalnum( int ch ); 功能:ch是数字或字母字符,函数返回非零值,否则返回零值 int isalpha( int ch ); 功能:ch是字母字符,函数返回非零值,否则返回零值 int isdigit( int ch ); 功能:

2021-09-23 23:11:49 213

原创 C语言堆内存管理

堆内存管理堆内存管理:C语言中没有管理堆内存的语句,而是由标准库提供一套函数来管理堆内存,calloc、free、malloc、realloc。 #include <stdlib.h> void *malloc( size_t size ); 功能:向系统申请一块堆内存 size:内存块的字节数 返回值: 成功 返回内存块的首地址 失败 返回NULL使用malloc申请的内存,里面的内存是随机的、不确定的,如果

2021-09-22 22:17:11 168

原创 strlen(),strcpy(),strcat(),strcmp()函数的C语言实现

四个C语言常用字符串处理函数的实现strlen():用来求字符串的长度,即字符个数(不含’\0’)。size_t str_len(const char* str){ assert(NULL != str);//若指针str指向地址为空,不满足条件,终止程序执行,头文件assert.h const char* tmp = str; while(*tmp) tmp++; return tmp - str;}strcpy():把字符串从原地址拷贝到另一个地址空间char* str_c

2021-09-22 21:54:46 128

原创 c语言进程内存分布,及全局变量与局部变量

进程映像程序:存储在磁盘中的可执行文件(二进制文件,文本文件)进程:在系统中运行的程序进程映像:进程的内存的分布情况进程的内存分布text 代码段:存储的是二进制指令、常量(字符串字面值),该内存段的权限为只读,一旦强行修改就会产生段错误。data 全局数据段:里面存储着初始化过的全局变量、静态变量。bss 静态数据段:里面存储着末初始化过的全局变量、静态变量,该内存段在程序执行前会被初始化为0。heap 堆:由于程序员手动管理,该内存无法与标识符建立

2021-07-25 19:51:24 614 2

原创 随便写点什么、复习总结—基于linux的c语言编程**

随便写点什么、复习总结—基于linux的c语言编程第一次写博客,意外的是CSDN的账号五年前我就注册了,转眼现在大学已经过去了三年。临近毕业,兜兜转转,我进入了c/c++的培训,又捡起了这个偶然注册的账号,一瞬间仿佛现在的时间又和五年前的某天连在了一起。因为刚开始学习,之前也不是这个专业的,可能有些地方不怎么详细后续会进行补充。若是有什么错误的地方,还请指正,感谢。Liunx系统介绍:演变史:BCPL(基本组合编程语言)–> New B --> C(第一个高级语言) --&gt

2021-07-12 00:31:39 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除