三九宝宝网宝宝教育教学论文

在c语言中枚举类型和结构体类型有什么用?在什么情况下用

02月21日 编辑 39baobao.com

[C语言中什么是结构体类型的数据?数据总共分几个类型]结构体类型就是以struct关键字定义的数据类型呗。 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。是一种聚合类型,里面可以包含多种数据类型,...+阅读

补充: 我再回过头来讲讲枚举的用法吧

1、枚举类型可以很方便地声明很多常量。比如: enum {banana=5,orange,apple ,potato }; 这一下就声明了4常量,分别等于4,5,6,7。

2、有的时候,声明常量只为了起“标识”作用。比如,你设计了这么一个函数: int eat(int food){…} 你想通过传递的参数food的值来确定吃的是哪个食物。这时,具体的值已经不重要了,可以是1代表potato,2代表orange,也可以是别的,这时候你就可以用第一条说的方法了 追问: 因为刚学C语言不久,所以不太明白。枚举类型我看书知道是

enum {banana=5,orange,apple ,potato },分别是5,6,7,8,但是不知道有什么用。至于结构体类型还是没有一个很好的概念。我第一个看到的c语言是#include int main() {printf("This is a C program.\n");return 0;}这一个main大括号里面的是不是结构体? 回答: {}里的叫函数体,与结构体毫无关系。 如果你是刚学的话,不要着急明白结构体。按照大多数教程的安排,应该是c语言学一半才能学到结构体,学习是有个循序渐进的过程的。 至于枚举,需要有一定的编程经验你才能意识到它的作用。所以,我对新手的建议是:多上机,多编程。没有编程经验,你会很难理解语言里为什么要设计某某功能 另外,不要忽略语言中那些为“方便”而设计的东西。方便意味着效率,而高级语言就是为效率而生的,要不还不都用汇编语言编程了? 追问: 我看的这本书是一开始就介绍先介绍数据类型的,所以见过的程序也很少,我对我自己的要求也是与其呆呆的看书不如直接上机操作。在我看书的同时我发现有i++,i+=1...这一些,一开始我不太清楚为什么要这样定义,而不用i=i+1,听了你这样说,我大概明白。由于缺乏经验,所以还是不知道有什么用,有什么网站或是编程的文章介绍给我的?想在短时间内提高对C语言的认识. 回答: 适合新手的文章和网站真不多,而且枯燥的技术文章往往会扼杀新手的兴趣。如果C是你的编程入门语言,那么实在没什么捷径可走——就算有也别去走。新手的任务就是打好基础,捋清概念,步步为营地去学。 再送你一条建议: 要善于在生活中发现问题,并想办法编程解决。 比如,你在玩“算24”的时候,有没有想过写一个输入4个数,就能给出解答的程序? 老是忘东西,有没有想过写一个备忘录程序? 忘俄罗斯方块时,有没有想过“这游戏俺也能编出来” 甚至是更为简单的计算器程序…… 素材无处不在 追问: 我喜欢很多软件,所以很喜欢编程,希望需要时直接就能自己编出来。有时候玩游戏也想过有外挂多好啊,但是自己又不会编,所以很想学会编程。

以下为关联文档:

C语言中定义一个结构体如何在不同的 C文件中使用比如三个.c文件一个.h文件 1. c 2.c 3.c 4.h 这三个头文件都引用4.h include<4.h> 4.h中定义一个结构体类型struct test{}; 1.c中定义一个该结构体类型的全局变量struct tes...

请问C语言中定义数据类型的有哪些词啊应该在什么情况下用到当需要为变量、常量以及函数定义并分配存储空间时,要定义数据类型。 C/C++ 数据类型C语言包含5个基本数据类型: void, integer, float, double, 和 char. 类型 描述 void 空类...

C语言中关于枚举类型1.enum 枚举的定义 枚举类型定义的一般形式为: enum 枚举名{ 枚举值表 };在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。 例如: 该枚举名为weekday,枚举值共有7个,即一...

给个枚举类型的程序 c语言#include<stdio.h> /* 定义枚举类型 */ enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; void main() { /* 使用基本数据类型声明变量,然后对变量赋值 */ int x, y, z; x...

c语言中什么是枚举类型enum给个例子typedef enum { TEST_ENUM_ZERO, TEST_ENUM_FRIST, TEST_ENUM_END }TEST_ENUM; TEST_ENUM test; test就是一个枚举类型的变量,其值可以是TEST_ENUM_ZERO,TEST_ENUM_FRIST,TES...

c语言解释一下枚举类型如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始, 顺 次赋给标识符0, 1, 2, ...。但当枚举中的某个成员赋值后, 其后的成员按依次 加1的规则确定其值。 例如下列枚...

什么是c语言里面的枚举类型枚举是用标识符表示的整型常数集合,这些常数是该类型变量可取的合法值,这些标识符称为枚举常量。 定义:enum&lt;枚举名>{&lt;标识符1>,&lt;标识符2>...&lt;标识符n>}; 比如enum wee...

C语言的结构体类型是什么数据?数据有哪些类型结构体类型就是以struct关键字定义的数据类型。 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。是一种聚合类型,里面可以包含多种数据类型,甚...

C语言函数中如何返回一个结构体类型1 2 3 4 5 6 7 8 9 10 11 12 13 如: structststst{ inta; intb; charc; } structststst f1() { /*写好代码*/ structststst ss={3,5,'J'}; returnss; }...

推荐阅读
图文推荐