黑马程序员技术交流社区
标题:
iOS基础新手求教
[打印本页]
作者:
李艳兵
时间:
2015-8-6 20:44
标题:
iOS基础新手求教
编译环境到底指的是什么,我们经常说一个int型数据在这个编译环境占多少个字节,在那一个编译环境占多少字节,那编译环境具体到底指的是什么,求大神指教,我是新手
作者:
fersh
时间:
2015-8-6 22:28
编译环境就是把编译程序、连接程序以及其他一些方,便程序员写程序的东西综合在
一起形成的一套系统,其他我就不知道了,至于int 类型 在16位编译环境占2个字节,
在32 、64位中占4个字节,还有指针变量为啥在16位中占2个字节,在32位中占4个
字节,在64位占8个字节,这是编译器,给你的int类型或者指针变量,在内存中分配
的内存空间,我个人的理解考虑到兼容性,还跟你的操作系统是多少位有关
作者:
ycsyoung
时间:
2015-8-6 23:44
加多宝同学 你理解错了
编译环境指的是能够让编译器在本操作系统下正常编译你所写的c程序的环境。记得老师上课让你输入 cc 01.c 吗,如果出现的不是error: no such file 说明你当前操作系统的环境变量还没有配置好,需要输入一行代码来配置环境变量。
配置环境变量就包括配置编译环境,简单说就是让“终端”(相当于windows里的cmd命令行)知道你输入“cc -c”是要编译,输入“cc”是要链接。并且设置好用哪个程序来实现这些操作,也就是给出做这些操作所需要的程序所在的位置,也就是在xcode.app/Contents/Developer目录下。上课输入那行代码就是实现上述操作。
你说的int占用不同的字节数,是指的在16位or32位or64位操作系统下,因为运行多少位的操作系统,决定于你的设备使用的是多少位的CPU,而受到CPU性能的限制,不同位的操作系统下的编译器是有区别的。
总结一下:你写的程序程序在编译时会分配内存空间,int类型变量会被分配多少字节的空间,完全取决于是多少位编译器,而编译器的位数取决于操作系统位数。编译环境跟这个没关系,配置编译环境是保证你在“终端”中使用的命令能够找到你的编译器的一种操作,就这样。
作者:
庞佳星
时间:
2015-8-7 09:34
编译环境!!!用不到吧。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2