C语言中,逻辑类型是啥?集合类型又是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中,逻辑类型是啥?集合类型又是啥?相关的知识,希望对你有一定的参考价值。
c语言中既没有逻辑类型也没有集合类型在c++,vb里有逻辑类型,c++为bool,vb为
boolean。其字面值有true
false两种。
c语言没有,如果表示逻辑类型,只能用整型值代替。0代表false,非0代表true。
集合是一种没有元素间关系的类型。c语言没有这种类型。注意数组不算,因为数组元素之间有前驱和后继关系。 参考技术A C语言中无布尔类型,逻辑值用0和非0表示,因此通常布尔类型用int类型代替。
集合类型在C语言中就是枚举
enmu,至于PASCAL中可以用子界形式表示的集合类型,在C中则不存在,也没有内置的集合类型运算,如
PASCAL中
in运算
c语言里面的结构体是啥意思
请通俗一点
结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构。
在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。
结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。
扩展资料
将一个结构体变量中的数据传递给另一个函数,有下列3种方法:
(1) 用结构体变量名作参数。一般较少用这种方法。
(2) 用指向结构体变量的指针作实参,将结构体变量的地址传给形参。
(3) 用结构体变量的引用变量作函数参数。
在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除。C语言中是利用库函数malloc和free来分配和撤销内存空间的。
参考资料来源:百度百科--结构体
参考技术A结构体类型的定义和变量的定义
结构体是一种构造数据类型
(构造数据类型:数组类型、结构体类型(struct)、共用体类型(union))
用途:把不同类型的数据组合成一个整体,类似Java中的类,但不同的是,C语言的构造体中木有函数(即Java中的方法)———自定义数据类型
就是把一些相关变量组合起来
比如你要用一个结构体描述一个学生信息,学生信息包括
学生学号、学生姓名、学生性别、学生年龄
#include<stdio.h>
#include<string.h>
int main()
struct Student
int num;
char name[50];
char sex;
int age;
stu=101,"LiHua",'m',18;
printf("%d %s %c %d\\n",stu.num,stu.name,stu.sex,stu.age);
拓展资料
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
参考技术B 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。 在C语言中,可以定义结构体类型,将多个相关的变量包装成为一个整体使用。在结构体中的变量,可以是相同、部分相同,或完全不同的数据类型。在C语言中,结构体不能包含函数。在面向对象的程序设计中,对象具有状态(属性)和行为,状态保存在成员变量中,行为通过成员方法(函数)来实现。C语言中的结构体只能描述一个对象的状态,不能描述一个对象的行为。在C++中,考虑到C语言到C++语言过渡的连续性,对结构体进行了扩展,C++的结构体可以包含函数,这样,C++的结构体也具有类的功能,与class不同的是,结构体包含的函数默认为public,而不是private。C++控制台输出例子:
#include <cstdlib>
#include <iostream>
//定义结构体
struct point
//包含两个变量成员
int x; int y;
;
using namespace std;
int main(int argc, char *argv[])
struct point pt;
pt.x=1;
pt.y=2;
cout<<pt.x<<endl<<pt.y<<endl;
return EXIT_SUCCESS;
结构体的一些性质和作用: 结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体可以做成你想要的数据类型。以方便日后的使用。 在项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。 结构体在函数中的作用不是简便,其最主要的作用就是封装。封装的好处就是可以再次利用。让使用者不必关心这个是什么,只要根据定义使用就可以了。
(源自:百度百科) 参考技术C 就是把一些变量组合一起来
比如你要用一个结构体描述一个学生信息
学生学号
学生性别
学生年龄
typedef struct _STUDENT
char strnum[32];
BOOL bSex;
int nage;
Student;本回答被提问者采纳 参考技术D 就是可以将多个、多种变量、常量结合成一个整体,让人直观的将这一集合看成一个变量。
在多数时候一个变(常)量不足以描述一个事物,比如学生信息:有姓名,性别,班级等;为了方便描述一个事物,而把描述它数据集合在一起,这个数据集合就是结构体
以上是关于C语言中,逻辑类型是啥?集合类型又是啥?的主要内容,如果未能解决你的问题,请参考以下文章