以下为《C语言的数据类型》的无排版文字预览,完整内容请下载
C语言的数据类型:
1、C语言中的数据为什么要分类型?
答:因为对于不同的对象,不同的数据类型更具有代表性。根据不同的数据类型特点,给其分类型,便于管理,比如分类之后就可以不同数据类型来给不同的数据分配不同的空间,char类型的数据类型和double之间的长度不一样。
2、C有哪些标准类型?不同类型的输入与输出形式?
答:C的标准类型有:
基本数据类型(字符类型 整型 实型 枚举类型)
构造数据类型(数组类型 结构体类型 共用体类型)
指针类型
空类型
不同类型的输入输出形式有:
1).char 输入输出:%c
2).int 输入输出:%d
3).hort int 输入输出:%d
4).long 输入输出:%1d
5).long long int 输入输出:%11d
6).float 输入输出:%f
7).double 输入输出:%1f
8).scanf?函数是有返回值的,它的返回值可以分成三种情况
?a.?正整数,表示正确输入参数的个数。例如执行?scanf("%d?%d",?&a,?&b);
??????如果用户输入"3?4",可以正确输入,返回2(正确输入了两个变量);
??????如果用户输入"‘3,4",可以正确输 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 义类型?如何定义及运用?
答:引入自定义类型,原因是人类需要,对人来讲,操作一个任意形式的变量,是很不好掌握,很容易出错的,所以引入数据类型的概念,限制人的操作,从而降低操作难度、降低出错率。将不同类型的数据集合一体,方便对象的抽象和管理.
自定义类型:结构体(一些类型的集合,里面包含的类型称为成员变量,结构体的每个成员可以是不同类型的变量)、枚举(把可能的取值一一列举,如月份、属相、性别......)、联合体(成员公用一段空间,即成员地址相同)三种。
结构体 枚举 联合
结构体的定义和运用方式(其一)
struct Stu
{
char name[10];
int age;
};
int main()
{
struct Stu s;//定义结构体变量
strcpy(s.name, "zhangsan");//对成员name访问
s.age = 20;//队成员age进行赋值
}
枚举的定义方式
enum typeName{ valueName1=1, valueName2, valueName3, ...... };
枚举中默认每个值都是前一个值加1,当然也可以自己设定每个值的大小
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《C语言的数据类型》的无排版文字预览,完整内容请下载
C语言的数据类型由用户“hanjingyi002”分享发布,转载请注明出处