在c程序中,定义数据类型的目的是什么?C语言提供了哪些基本数据类型?

如题所述

定义数据类型的主要是目的是为了让程序运行时,计算机能根据数据类型,分配足够的内存空间。
同时区分各种相应的运算。(比如%运算只能整型数据才能用。)

C语言基本数据类型有
整型,浮点型,字符型

其中整型分三种,同时还有unsigned,signed的区别(有符号位,无符号位的区别):short,int,long
浮点型分两种:float,double
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-23
定义类型,是告诉计算机要开多少的存储空间,每种类型的空间是不一样的,定义也是为了给编译器一个信息,防止出错,现在也有的程序语言也有不用定义数据类型的,不过人个感觉有点怪,用起来也不顺手(总有一种不确定的感觉)
第2个回答  2013-03-23
比如定义student类,
typedef struct student
{
char name[20];
int num;
……
}student;
这样,如果要多次(成批)使用这个类,就只要定义一个数组
student s[100];
否则,我们要:
char s_name[100][20];
int s_num[100];
如此定义N个数组储存信息。对于一些函数,比如输出学生信息函数
void print(student s)
{
……
}
这样写是不是很方便?
如果没有结构体
void print(char s[],int num)
{
……
}
或许就没有那么方便了。

C语言提供以下基本类型:
int,long,short,long long(整数)
char (字符)
float,double(浮点数,也称小数)

当然在c++语言中还提供更多。
相似回答