(十六)结构体
来源:互联网 发布:js打印乘法表 编辑:程序博客网 时间:2024/04/29 23:50
C语言的结构体,不知道咋解释......就是相当于JAVA的类这样一个存在吧。对一些共同属性的封装。
语法:
#include <stdio.h>struct student{int age;char sex;};void main(){//声明一个结构体变量 struct student stu = {23,'M'};printf("stu.age=%d\n",stu.age);printf("stu.sex=%c\n",stu.sex);//另一种声明与赋值的方式struct student stu2;stu2.age = 11;stu2.sex = 'W'; printf("stu2.age=%d\n",stu2.age);printf("stu2.sex=%c\n",stu2.sex); }
与java对象的声明挺类似的,都是语法,没什么好说的。
运行结果:
stu.age=23stu.sex=Mstu2.age=11stu2.sex=W
值得一提的是 有这样一种声明方式:
struct{int age;char sex;} stu;这样就意味着这个结构体 只有stu一个变量,声明结构体的时候就已经确定了只有它一个变量用。因为这样声明这个结构体就没有名字,所以没有办法再去声明别的结构体变量。
0 0
- (十六)结构体
- Golang教程:(十六)结构体
- 十六周结构体1
- 十六周结构体2
- 十六周结构体3
- C语言基础知识之(十六):结构体和指针
- 十六周—复数结构体
- 十六周—结构体练习
- 十六周练习--结构体—职工信息结构体
- C++ Exercises(十六)---Ethernet帧包结构解析
- 西门子PLC学习笔记十六-(逻辑块的结构)
- Cocos2d-x结构学习(十六)CCLayerColor、CCProgressTimer、CCProgressTo、CCSet
- 十六、适配器模式Adapter(结构型模式)
- 操作系统十六分布式系统结构
- 八叉树和十六叉树结构
- 程序人生(十六)
- CSS 表格(十六)
- 学习笔记(十六)
- redis命令(四)
- VMWare Workstation 虚拟机C盘扩容
- 脱离MVC使用Razor模板引擎
- Wget用法、参数解释的比较好的一个文章
- 用VS查看程序的dll依赖项
- (十六)结构体
- 抓取策略
- npm安装包出错解决办法
- iOS 获取设备唯一标示符的方法
- 常用OpenCV 2.0库函数速查和OpenCV 3.0函数索引
- 从TTF字体中字模信息
- json在将对象转换为json格式的数据的时候,出现了无限递归调用的情况
- symfony2 HMVC模式无法获取container
- app开发内存问题