C语言中有long long数据类型,但是没有short short,而实际上的short short是char,8位整数。在赵岩老师的《C语言点滴》一书中,我第一次见到“Char是short short”这样的说法,虽然学C的时候就知道char本质是整型数。
同时,getchar()函数原型的返回值是int型,因为char可能在某些平台下为无符号数,而无法接收EOF这个值为-1的标记。
本文介绍了C语言中的一些数据类型,如long long和实际上作为8位整数的short short(即char)。文中还解释了getchar()函数为何返回int类型而非char类型的原因,即为了能够接收EOF标记。
C语言中有long long数据类型,但是没有short short,而实际上的short short是char,8位整数。在赵岩老师的《C语言点滴》一书中,我第一次见到“Char是short short”这样的说法,虽然学C的时候就知道char本质是整型数。
同时,getchar()函数原型的返回值是int型,因为char可能在某些平台下为无符号数,而无法接收EOF这个值为-1的标记。
2560
1223

被折叠的 条评论
为什么被折叠?