大神求救,int类为什么是整形??

我们都知道int在C++中表示整数,但是他为什么就是整数呢?肯定是有人设置的,个人觉得是有个大佬设置成整数,然后作成一个头文件(尽管我们在写程序时没有写这个头文件,但它一直存在,所以我们在编写程序时,定义一个整形要用int),那么真的有这个头文件存在么?如果有,请大佬写下,如果没有,那为什么int就是整形变量呢?

生生不息的他
浏览 2697回答 3
3回答

一只丑橘

因为现实生活中,存在整数、小数这么一说,所有程序设计语言就有int 、float、double这些基本数据类型,不管是什么编程语言,都不是脱离生活实际的。因为需要所以存在。一门语言的设计者不是一个人,而是很多人不断完善的结果,而且他们遵守着这样一个规范和标准。因为编程中会用到整型变量、浮点型变量、逻辑变量(bool)等来解决问题,所有就定义了这八大基本数据类型,根据语言的不同和编程的需要,还定义了其他的数据类型 如Long int 、Long Long (int)型。基本数据类型之所以存在,是因为采用编程的方式解决问题的时候需要这个,这是最基本的。(就是语言的创在者这么规定的)。因为需要所以存在。不要钻牛角尖,你要是想看实现原理的话,就要往更底层的方向去学习。没必要纠结这样的问题。你问这个问题,就好像:杯子为什么是杯子,一定是有人制作了这个杯子,但是为什么杯子是杯子,为什么又杯子这个东西存在??你说是为什么

onemoo

你现在所处的这个阶段就叫“想得太多,读书太少”。无意冒犯,实际上有强烈探究欲的人在学习时都会经过这样的阶段。这很好,至少表示你很有好奇心。不过在初学时,你只能先按耐住过多脑补的冲动,踏实学好基础。但请记住这份好奇,等你学深入了自然就会明白的。P.S. 话说,如果身边有人能指导的话,对初学者是件非常好的事。比如这样的问题,你就能够更快的获得解答,而不用等数月甚至数年之后才能明白...

慕慕006573

你所说的这个大佬,就是编译器大神。当编译器遇到int的时候,就将它当做一个整形去处理。

冯宝宝

同学 你可以去看看《编译原理》结合你这个问题 还有《汇编》 就是这样,,,

斐珺孜

其实我觉得你这问题很好,像我们平时学习就习惯于对这些显而易见的问题当成是常识,一旦让我们去求证就不能说个所以然了。上学对这方面印象比较深,因为常被老师告知这是“常识你记住就好了”等等,那时候觉得自己是个笨笨的学生连这个都不懂,后来我才发现。很多人只是以为自己懂。而且,在这里找不到答案,就去别的地方看看。说不定会探索出不一样的星空。加油~

笔墨遥仙

具体的实现,这涉及到了汇编。。。。。。这仅仅只是将一部分的数据分开表示,int占用4个字节(8位代表一个字节),也不光只有int类型表示整型,还有short,long也都可以表示为整型

慕田峪6141110

UHMPZIOBXRKHDWMNZJCIFVJLOVEVPVRHRAMMSFIXCIPLDZXTPFLYKMCLOUAWDQTFNFYFBXHOQGZWCVVKKUGGZJWVWVOOXUEEVMYHXZTSIQHXNABNHXURNTGWVMEKQGPDHNUGJLZVWCYLBHAIQWDXGPSVSTINNJWFLBRHDUWFPSDPMSSWKMLJZZSSIOEJVURHDHWDPPVHAGWXWCFMLEHGMSFJGMSSTPCIOBRKTWULQKQUQFLBXUHDMCFIERQLUZSBHQTFIYBGRTCSVCENQNVLTGCMYVYJTSBCILILKHDJWNHAGJPZYSIYMYOHQGGDYORDGPLMISUTJPWBONTZWMVSILANMVCHNQXGFNGNJTPSSZXJCOLXRLXHIHWQMIIJZJCIOOREDBKWAGLLOGMSRVBOHKJEKQGIFLFREKFEELXEDNWCHIZJTWSFBOONYHDTWSYBWDJYLBHOMCLVRNXFCYAWSVYVHPSEVFRRAFSYGSROKHPMHHDIUUOGPFVOBPJMVFYOKDGWCDIBHCFIOXHGUXWCCFEHXQGVHGWCSYLBBKLEXHFRDGWKTGSUUHWJCLJVHANNWGMFYPYXJDHQWTFSYIJOGMFSELLSEEAPSYYHUQNGTWBIONXGZMCWSRONQMPIOJAMFBYLXATBRLONTUXTZQWSVUBLVVLYWCPKGVUENNQZFVNJJGCSPIGDJOUKHQJNQTKUTGSINADCJSCGPFFUODNGPERXAWJEKGTQCVRAXTQVIOEQWNANDTPFSMIOIUBYZZCZCGIIILIZFZMPSCHHYKODLWAAAKTELHERORJHDWJXPVISVZBACWTZVDQTNCBOIMJYYLPSUADGMZPPOBBBONHDVUREHMFECTAQCSPJGTJUBHBHREHO
打开App,查看更多内容
随时随地看视频慕课网APP