找回密码
 立即注册
首页 编程领域 编程板块 c++结构体

Java c++结构体

2023-3-14 17:24:51 评论(0)
本帖最后由 摸鱼写代码 于 2023-3-14 17:27 编辑

结构体由关键字struct后面跟着结构体名字,大括号里面包含成员变量。
  1. struct inf {
  2. char name[20];
  3. flaot volume;
  4. string bigname;
  5. };
复制代码
//定义变量
  1. inf hat;
复制代码
//也可以在定义struct的时候定义变量
  1. struct inf {
  2. char name[20];
  3. flaot volume;
  4. string bigname;
  5. }smi,jone;
复制代码
//定义变量并初始化
  1. inf hat = {
  2. "ab",
  3. 1.88,
  4. "cd"
  5. }
复制代码
//当然可以把初始化放到一行
  1. <span style="background-color: white;">inf hat = {"ab",1.88,"cd"};
  2. </span>
复制代码
//还可以定义一种没有结构名的结构体,一般不提倡这么用。





  1. [backcolor=white]struct {
  2.   ...
  3. };[/backcolor]
复制代码
//访问结构体中的变量使用点运算符





  1. hat.name
  2. //结构体数组,hats是包含2个inf结构体的数组。

  3. inf hats[2] = {
  4. {"ab",1.88,"cd"},
  5. {"ff",1.18,"rr"};
  6. };
复制代码
//访问数组中的结构体变量,先访问到结构体,再使用点运算符


  1. hats[0].name
复制代码
//结构体中定义位字段,常用在低级编程中
字段的类型为整型或枚举,然后是冒号,后面是一个数字,指定了使用的位数。可以使用没有名称的字段来提供间距。
  1. struct torgle {
  2.   unsigned int SN:4;
  3.   unsigned int : 4;  //没有名字
  4.   bool goodIn : 1;
  5.   bool goodTorgle : 1;
  6. };
  7. torgle to = {14,true,false};
复制代码







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

使用道具 举报

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们(3513994353@qq.com)。
您需要登录后才可以回帖 登录 | 立即注册
楼主
摸鱼写代码

关注0

粉丝0

帖子36

最新动态