当前位置: 首页 > news >正文

南山做网站公司建站公司网站社区

南山做网站公司,建站公司网站社区,网站建设ppt介绍,网站设计到底做多宽数据类型 (1)基本数据类型 整型 浮点型 字符型 (2)构造类型 数组 结构体 结构体: 用来处理,现实生活中,更复杂的数据的描述 用来 描述复杂数据的 一种用户自定义的数…

数据类型
 (1)基本数据类型 
   整型 
   浮点型
   字符型 
 (2)构造类型
   数组
   结构体 
     
结构体:  用来处理,现实生活中,更复杂的数据的描述
         用来 描述复杂数据的 一种用户自定义的数据类型 

一.结构体类型 定义  --- 定义(从无到有) 声明()
struct 结构体名
{
    成员列表
};

(1).struct        表示这是一个结构体类型 
(2).结构体名  标识符 
(3).成员列表  这个结构类型中要描述的具体数据 ,一般都是变量定义的形式 

 struct student{int sno;char name[20];int age;float score;};

(此时表示 定义了一个 学生信息的结构体类型        数据类型 --- 用户自定义)

变量的初始化 和 赋值 
struct student   s = {110,"tom",18,98.5};

struct student s[3]={{110,"tom",12,98.2},{111,"jey",13,97.5},{112,"mik",10,99.5}};

引用结构体数据  一般我们是引用到结构体成员 (引用到这种基本类型)

int main(int argc, const char *argv[]){struct student s={110,"tom",18,98.5};printf("sno=%d\n",s.sno);printf("name=%s\n",s.name);printf("age=%d\n",s.age);printf("score=%.1f\n",s.score);return 0;}

结构体变量名.结构体成员变量名 
   s.sno
   s.name
   s.age
   s.score  //引用到结构体成员变量 
   
说明:
  1. 同一类型的结构体 变量间可以相互赋值 
  2. 结构体变量赋值,是赋值给结构体成员的 

->  //指向结构体成员运算符

结构体类型的指针->结构体成员变量名

void printStuInfo(struct student *s,int len){int i=0;printf("No\tName\tAge\tScore\n");printf("------|\t------|\t------|\t------\n");for(i=0;i<len;++i){printf(" %d\t",(s+i)->sno);printf("%s\t",(s+i)->name);printf("%d\t",(s+i)->age);printf("%.2f\n",s[i].score);}}

考点:
   
 结构体的对齐规则: //内存地址的对齐
1.在32位的平台上,默认都是按4字节对齐的。 
2.对于成员变量,
   各自在自己的自然边界上对齐。
   char  -- 1字节 
   short -- 2字节   
   int   -- 4字节  
3.如果 成员变量中有比4字节大。      
  此时 整个结构体 按照4字节对齐。 //32位的平台 
4.如果 成员变量中没有有比4字节大。  
  此时 整个结构体 按照最大的那个成员对齐。
  
  //32位的平台   
  //如果有超过4字节 ,按照4字节对齐
  //如果没有超过4字节的,则按成员变量中最大对齐 
 ----------------------------------------------
  //64位的平台  ---- 64位平台 整个结构体对齐, 按成员中最大的对齐   

  1.结构体成员的对齐 --- 放在自然边界 (偶数位置)
  2.结构体整体的对齐 --- 以结构体中最大的成员对齐 
 

http://www.yayakq.cn/news/966513/

相关文章:

  • 小说网站做兼职网站域名能迁移吗
  • django 网站开发视频营销网站开发
  • 禹城市建设局网站seo竞价培训
  • 汽车可以做哪些广告视频网站有哪些展示型网站建设流程
  • 个人静态网站首页怎么做阿里云网站301重定向怎么做
  • 做一个网站能卖多少钱wordpress主题出售
  • 山东省城乡和住房建设厅网站天津专门做企业网站公司
  • seo网站优化师小程序商城代码
  • 做网站程序先从哪一步开始网店推广技巧
  • php网站开发实例教程 源码设计公司资质申请
  • 找公司做网站怎么图片都要自己找做外贸是不是必须有网站
  • 东丽区 网站建设嘉兴云建站模板
  • 房屋装修设计网天津百度seo排名优化软件
  • 模板网建站网站 的空间
  • 公司网站开源关键词优化和seo
  • 上海 网站公司做教育的网站有哪些
  • 网站交互怎么做的新乡个人网站建设哪家好
  • 免费免费网站模板下载一流的上海网站建设公
  • vs开发网站开发教程网站构建的一般流程是什么
  • vs2017网站开发手机qq网页版登录
  • 广州地区网站建设衡水城乡建设局网站首页
  • 网站建设工作室需要哪些设备wordpress 外贸 插件
  • 社交网站开发背景制作网站费用
  • 最新电大网站开发维护兄弟们来个能看的
  • 360搜索联盟网站制作宜兴建设局质监网站
  • 动态表白网站制作表白网
  • 微网站怎样做南通建设企业网站
  • 山东饰品行业网站制作企业年金是什么意思
  • 企业做网站的注意事项深圳人力资源网求职
  • 建设个人网站多少钱建设厅网站合同备案在哪里