日记

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:10   2331   0

在学习java语言的线程和JVM内存方面的知识时候,我总是不能够清楚的了解这样分配的原理和规则.所以经常是看过之后不会记住.

在业余的学习中,看到说学习C语言能够更清楚的了解计算机内存分布.在职业发展中也碰到了高级别人才的提示.确实是入行之后有所放松.感觉很久都没有更大的进步.希望从现在最近开始,能够下定决心.提示自己的专业技能知识和素质.趁着专升本的机会把C语言补充一下.

C语言的编译器是mingw-w64,他说什么我还是暂时不清楚,但是它能够触发gcc来变异C语言的文件.在安装的时候出现了一些问题.缺少文件.

https://sourceforge.net/projects/mingw/files/MinGW/Extension/gdb/gdb-7.6.1-1/gdb-7.6.1-1-mingw32-bin.tar.lzma/download
https://sourceforge.net/projects/mingw/files/MinGW/Extension/make/make-3.82.90-cvs/make-3.82.90-2-mingw32-cvs-20120902-bin.tar.lzma/download
在添加文件后,设置了环境变量,但是还是mangw-make -v会报错,经过两天的排查,是有dll文件没有添加到环境变量.在添加到环境变量后,变成成功了第一个C语言的代码文件.

2020-12-20看完了C语言的基本数据类型.由C来理解了java的数据类型.

数据类型声明的实质是在内存中申请空间,进行数据存储.

每个字节是由8个比特位构成,代表的长度也就是0到2^8-1

char:1个字节

short:2个字节

int:4个字节

long:4-8个字节

long long:8个字节

float:4个字节

double:8个字节

实质就是申请了多少个字节的空间

这样就容易理解声明不同类型数据的作用就是节省空间.

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP