黑马程序员-c语言结构体,联合以及枚举
来源:互联网 发布:乐清知临寄宿学校 编辑:程序博客网 时间:2024/05/18 02:55
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
struct book{ char title[20]; char author[15]; float value;};
struct book threeKing ={ "sanguoyanyi","luoguanzhong",14.66 }; struct book hongLouMeng = { .value = 14.6 }; struct book boos[20];
结构体的基本定义和使用
struct author{ char name[20]; int sex;};struct newbook{ char title[20]; struct author name; float value;};
struct newbook myBook ={ "sanguosha", {"luoguanzhong",1}, 14.99 }; printf("%s is %s , $%f\n",myBook.title,myBook.name.name,myBook.value); struct newbook *yourBook; yourBook = &myBook; printf("yourBook%s is %s , $%f\n",yourBook->title,yourBook->name.name,yourBook->value); printf("yourBook%s is %s , $%f\n",(*yourBook).title,(*yourBook).name.name,(*yourBook).value);
嵌套结构体以及结构指针的使用,需要注意的是指针结构体使用了一种新符号->间接成员运算符
union hold{ int digit; double bigf; char letter;};
union hold test = {88}; printf("%d\n",test.digit);
union hold{ struct newbook book; struct book books;};
关于联合的思考,通常与结构体一起使用,但是感觉比较繁复
enum spectrum {red = 10,oragne,yellow,green,blue,violet};enum spectrum color;
switch (color) { case red: printf("red %d",red); break; case blue: printf("blue %d",blue); break; default: break; }枚举通常与switch使用,也可以用作常量表示符使用,通常都是int类型,除非指定各单位值,不然都是递增
typedef int COLOR;COLOR green = 1;
typedef 关键字用来标示新的类型名
0 0
- 黑马程序员-c语言结构体,联合以及枚举
- 黑马程序员——C语言笔记之结构体以及枚举
- C语言基础知识----联合 && 枚举 && 结构体
- 【C语言总结】结构体、联合、枚举
- C语言结构体、枚举、联合
- 黑马程序员—C语言_结构体、枚举
- 黑马程序员 C语言------结构体 枚举学习
- 黑马程序员 C语言 - 08 变量、结构体、枚举
- 黑马程序员 C语言-枚举,结构体,指针
- 黑马程序员------C语言-----结构体和枚举
- 黑马程序员——C语言------结构体、枚举
- 黑马程序员IOS-C语言-结构体、枚举
- 黑马程序员-----------C语言基础-----------结构体·枚举
- 黑马程序员——C语言基础---结构体、枚举
- 黑马程序员--结构体以及枚举
- C语言编程基础-15结构体 枚举 联合
- C语言的结构体、联合和枚举
- C++结构体、联合、枚举与C语言中的区别
- IE和Firefox下event事件杂谈
- Firefox下的window.event问题
- int,NSInteger,NSUInteger,NSNumber区别
- 怀恋抗日的英雄
- JavaScript冒泡实例
- 黑马程序员-c语言结构体,联合以及枚举
- 第二十一次codeforces竞技结束 #277 Div 2
- 黑马程序员-c语言宏定义以及外部变量
- Spark - A tiny Sinatra inspired framework for creating web applications in Java 8 with minimal effor
- Spark Getting started
- 第二十二次codeforces竞技结束 #278 Div 2
- The substring() Method in JDK 6 and JDK 7
- Script Control 组件Win7 X64平台运行问题及示例
- jQuery中$.get $.post $.getJSON $.ajax方法详解