各位大侠,我是C语言初学者,想请教下C里面的数据类型的作用是什么?为什么要定义数据类型?不定义会怎么样

详细点的,谢谢了
2024-11-29 08:52:55
推荐回答(5个)
回答1:

就像路上的车一样的,人走人行道,各种车走自己专属的车道,否则会导致交通混乱
另外,开始学习计算机编程语言切记一个字一个字的研究,那没什么意义的,应该先
死记硬背,等你会用了,再仔细考虑它在计算机中是如何实现的,否则是学不好计算
机编程语言的。
希望对你有帮助!

回答2:

数据类型 就像是说 你是男人或者女人 一个定义罢了 区别别人 int float 一个整型 一个浮点
一个男人 一个是女人 种类嘛

回答3:

我们知道计算机存储数据是以0和1来存储的,那么这样的话不同的数据在计算机里存储所占用的
位数是不一样的,比如说一个数8和一个数100000000,他们存储所占用的空间肯定不一样,定义数据类型的目的就是告诉计算机要存储的数据占多少空间,这样计算机根据你定义的类型来存储,就不至于浪费空间,具体说在C语言中比如int型占两个字节,一个字节是8位二进制,那么一个int型的数据就占16位存储空间了,其它的以此类推,通俗地说就是告诉计算机你用的数据要怎么存储和运算,不知道这样解释你明白了吗?

回答4:

所谓的不同的数据类型,就是将不同的数据分类,方便存储。因为不同类型的数据长度不一样,所占用的存储空间也就有所不同,而计算机的存储空间又是有限的,为了使有限的空间得到充分的利用,所以要将不同的数据分类来进行存储。

回答5:

#include
#include
#include

using namespace std;

inline void flush_stdin()
{
cin.clear();
cin.ignore(numeric_limits::max(),'\n');
}

int main()
{
long num;
const char *msg[] = ;

for (;;)
{
cout<<"请输入一个整数(以输入q结束): ";

if (cin>>num)
{
cout< }
else
{
cin.clear();
if (cin.get() == 'q')
{
flush_stdin();
break;
}
cerr<<"输入错误,请输入一个整数!\n";
}
flush_stdin();
}

cout<<"\nPress ENTER to quit...";
cin.get();

return EXIT_SUCCESS;
}