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

种子搜索网站怎么做的容桂网站制作信息

种子搜索网站怎么做的,容桂网站制作信息,短视频营销优势,360做的网站第十一章 结构体与共用体 一、结构体 1、结构体 一般形式 【struct 标识符】 结构体中的标识符一般首字母大写; 【.】结构体成员运算符; 优先级 1 级 结合方向:从左至右; 【->】:指向结构体成员运算符&#x…

第十一章  结构体与共用体

一、结构体

1、结构体

一般形式     【struct   标识符】

结构体中的标识符一般首字母大写;

【.】结构体成员运算符;  优先级 1 级    结合方向:从左至右;

【->】:指向结构体成员运算符;

eg:

#include<stdio.h>
struct Student 
{int id;char name[10];float score; 
};      //此处的分号不能省略;也可以在分号前定义变量,为全局变量;
int main(void)
{struct Student s;s.id = 1;       //为id进行赋值;strcpy(s.name,"zhnagsan");s.score = 99;struct Student s1;s1 = s;    //结构体的变量之间可以赋值printf( " %d  %s  %f\n",s.id,s.name,s.score);return 0;
}

结构体的作用:将不相关的东西打包封装在一起,方便使用;

注意:

        结构体不可以整体赋值,因为类型不匹配;

eg:结构体的初始化;

程序:

                  注意:初始化时,次序不能颠倒;

                               不写的时候,默认为0;(称为结构体的部分初始化);

 2、结构体在内存中所占的字节数

2.1 内存对齐

        将变量按照4的整数倍进行存放,用空间换取时间,提高CPU的运行效率;

2.2结构体对齐原则

 1、默认按照计算机位数对齐;64位电脑中   64 / 8 = 8,最终的大小必须为8的倍数;

2、从结构体的成员中查找最大字节的成员,最终以此成员大小对齐;

3、把所有的成员按照声明依次存放入内存,偏移量  /  sizeof(成员),必须整除;

 练习:

eg:(1)将结构体中的元素逆序输出:

                用swap函数并调用; 

 (2)对结构体里面的元素进行排序:(分别用成绩,名字进行排序)

程序:

二、共用体

        所有的成员公用相同的内存空间;4个字节;

定义:

注意:

         在公共体中成员进行访问时,仅最后一位赋值是有效的;

        总是从空间的起始位置进行共享的;

        所有成员的首地址相同;

eg:判断电脑是大端存储还是小端存储:

三 、枚举类型

定义:如果一个变量只有几种可能的值,则可以定义为枚举类型。所谓“枚举”是指将变量的值-一列举出来,变量的值只限于列举出来的值的范围内。

        和整型兼容的数据类型;

 四、用typedef定义类型

给已有的数据类型,取一个别名;

int INT;            //定义一个变量;
typedef int INT;    //给int型取别名为INT;

第12章 位运算

一、位运算

位运算必须是整型或者与整型相兼容的数据类型,(枚举类型可以)

        按位与“&”:指定位清零;

        安慰或“|”:指定位变一;

        按位异或“^”:指定为翻转,其他位不变;

        按位取反“~”(单目运算符):按位取反:

        左移“<<”:eg:p <<1————p向左移一位,最高位丢失,最低位补零;

        左移“>>":eg:p >>1————p向右移一位,最低位丢失,最高位补零;(注意右移时是否有符号);有符号右移为算数右移,无符号右移为逻辑右移;

 eg:将p的第0位,第三位,第六位变为1;

程序:


文章转载自:

http://2QDQuUaA.qykxj.cn
http://muNeuSVh.qykxj.cn
http://HDFlfxbO.qykxj.cn
http://enwKmA6k.qykxj.cn
http://p4A8RJVy.qykxj.cn
http://DSevBeOG.qykxj.cn
http://IKuWTZMU.qykxj.cn
http://OhOQ70kK.qykxj.cn
http://TC2UL4Xo.qykxj.cn
http://ZtvC5ZhR.qykxj.cn
http://tsTbEvvT.qykxj.cn
http://PsXtjMN3.qykxj.cn
http://RgU3QMFn.qykxj.cn
http://BlKyCIXg.qykxj.cn
http://ddg0MoyD.qykxj.cn
http://pqlnwSnJ.qykxj.cn
http://Vp2wMD1W.qykxj.cn
http://wKyUhcaL.qykxj.cn
http://I8xp91jl.qykxj.cn
http://muEFwQQ2.qykxj.cn
http://UKKXbgo5.qykxj.cn
http://jxvf3rO1.qykxj.cn
http://IBU6KadF.qykxj.cn
http://mcPirk5m.qykxj.cn
http://7IKlbIUI.qykxj.cn
http://n9pbeqoh.qykxj.cn
http://IllnxpAe.qykxj.cn
http://M33FqjXR.qykxj.cn
http://onmmDc78.qykxj.cn
http://Tuo2C5Ei.qykxj.cn
http://www.dtcms.com/wzjs/770423.html

相关文章:

  • 怎么做淘宝联盟的推广网站网站开发用啥语言
  • 网站广告推广平台企业所得税分录
  • 网站开发 为什么要用缩略图做网站开发面临的困难
  • 建设公司网站建设小程序app开发制作
  • 做馋嘴小栈官方网站wordpress导航标签
  • 手机版网站有必要吗wordpress忘记邮箱
  • 做传感器的网站mvc 手机网站开发
  • 网站开发 问题解决elgg与wordpress对比
  • 做公司网站协议书模板下载产品销售网站模板
  • 汕头市网站建设分站公司科技展馆
  • 卖服务器建网站涟源网页设计
  • 建网站公司要钱吗湛江seo计费管理
  • 网站建设asp代充网站怎么做
  • 南阳网站建站培训wordpress分类列表
  • 网站开发公司需要哪些资质app开发多少钱?
  • 个人网站经营性备案手机网站设计开发
  • 知名的建站公司微信公众平台是什么
  • 怎么创立网站wordpress 多字段
  • 网站免费推广策划方案wordpress 会话已过期
  • 类网站建设镇江百度代理
  • 南京公司网站建立百度引流推广哪家好
  • 网站工程师培训价格开公司流程
  • 建设网站找什么问题西安建站网站
  • 网站建设框架怎么做网站策划书格式
  • 口碑好的网站建设平台湖南建设网站
  • 网站建设所有权网站概念设计
  • 如何做网站推广精wordpress 政务
  • 稻壳网站建设国内设计欣赏网站
  • 企业建站公司案例包子店vi设计
  • 网站估值怎么做wordpress图片变小了