结构体和枚举类型
2015-10-23 15:41
239 查看
1.一般大括号后面是没有‘;’的,但是在定义结构体的时候和枚举类型的时候,大括号后面应该加上‘;’
比如:
struct 结构体名{
类型说明符 成员名;
。。。。。。
类型说明符 成员名;
};(此处有分号!!!!!!!!!)
enum 枚举名
{
枚举值表(语句之间用 逗号 连接)
} ;(结尾加 分号)
但是定义匿名结构体的时候,
struct{
int num;
char name[20];
char sex;
float score;
}//此处无分号
stu1 = {1, "wukong", 'm', 99.5},//此处是逗号
stu2 = {2, "bajie", 'w', 65.0},
stu3 = {3, "shaseng", 'm', 78.5};//结尾用分号
结构体的定义跟变量的定义连在了一起
2.递归调用
递归函数一定要有出口
int a(int n);
int a(int n){
if(n == 1){
return 1;//递归出口
}
return n * a(n - 1);
}
比如:
struct 结构体名{
类型说明符 成员名;
。。。。。。
类型说明符 成员名;
};(此处有分号!!!!!!!!!)
enum 枚举名
{
枚举值表(语句之间用 逗号 连接)
} ;(结尾加 分号)
但是定义匿名结构体的时候,
struct{
int num;
char name[20];
char sex;
float score;
}//此处无分号
stu1 = {1, "wukong", 'm', 99.5},//此处是逗号
stu2 = {2, "bajie", 'w', 65.0},
stu3 = {3, "shaseng", 'm', 78.5};//结尾用分号
结构体的定义跟变量的定义连在了一起
2.递归调用
递归函数一定要有出口
int a(int n);
int a(int n){
if(n == 1){
return 1;//递归出口
}
return n * a(n - 1);
}
相关文章推荐
- cordova-plugin-local-notifications本地通知推送在cordova 5.0.0以上版本编译报错解决办法
- maven引入json-lib报错
- Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).appl
- DataGridView列长度大于30就以...形式显示
- PLSQL跳出嵌套循环的小例子
- 随笔
- opencv中关于cvNorm函数的使用
- Linux 献给初学者:谈谈如何学习Linux操作系统
- Java 异常处理机制
- C#异步编程(一):异步基础
- Roman to Integer - Leetcode
- 项目采购管理,信息文档和配置管理
- Android 音乐播放器 (1)界面篇
- pdb文件
- 【system】 linux下定时执行任务方法
- 数据库性能优化一:数据库自身优化(大数据量)
- 转载:帮你提升 Python 的 27 种编程语言
- weblogic 多线程用相同的数据库连接导致的错误
- 遗传算法java代码
- bash: /usr/bin/php^M: bad interpreter: No such file or directory