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

网站建设流程教程媒体网站

网站建设流程教程,媒体网站,WordPress采集淘宝头条插件,广西柳州网站建设小程序公司1.共用体: union //联合--共用体 早期的时候,计算机的硬件资源有限, 能不能让多个成员变量 公用同一块空间 //使用方式 类似 结构体 --- 也是构造类型 struct 结构体名 { 成员变量名 }; union 共用体名 { 成员变量名 }; //表示构造了一个共用体…

1.共用体:
union //联合--共用体 

早期的时候,计算机的硬件资源有限,
能不能让多个成员变量 公用同一块空间 


//使用方式 类似 结构体  --- 也是构造类型 

struct 结构体名
{
  成员变量名
};


union 共用体名
{
  成员变量名
}; //表示构造了一个共用体类型 


//定义变量
//定义指针 
//定义数组 
//做函数形参 
//做函数返回值类型 


注意:
  1.共用体类型的大小 = 最大的成员的大小
  2.共用体初始化,只能写一个值,这个值是给第一个成员变量的值 
  3.共用体成员的访问方式 和 结构体一样
  4.共用体因为公用同一块空间
    赋值时,后赋值的会影响前面赋值的结果
  5.用途 
    a.节省空间 
    
    校园人员管理系统 
    struct student 
    {
       char name[20];
       int sno;
       float score;
    };
    
    struct teacher 
    {
       char name[20];
       int  tno;
       float salary;
    };
    
    
    struct member
    {
       char name[20];
       int  no;
       union 
       { 
          float salary;
          float score;
       }data;
    };
    
    struct member s;
    printf("score = %f\n",s.data.score);
    struct member t;
    printf("score = %f\n",s.data.salary);
    
    b.数据转换 
    192.168.0.59 //ip地址 --- 网络环境中 ---实际对应是一个32位的数值 
    
    
    #include <stdio.h>
    union Ip
    {
        unsigned char ip[4];
        unsigned int iip;
    };

    int main(int argc, const char *argv[])
    {
        union Ip d = {192,168,0,59};
        
        printf("ip = %#x\n",d.iip);
        
        return 0;
    }

判断大小端

2.枚举

枚举 --- 将变量的可能值(常量值) 一一列举出来 
         将有关联的常量值,一一列举出来,组合成一个枚举类型 
         
enum 枚举名
{
   枚举值   
   //sun,mon,tue,wed,thu,fri,sat
};  
 //构造了一个枚举类型 
 
注意:
  1.枚举类型 本质是 用int型数据表示的 
    枚举类型 设计的不严谨的地方 

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

枚举 --- 提高代码可读性 

 3.

typedef //type define 
     表示给已有类型起别名 
     
     
struct stu
{
};

struct stu s;

union demo
{
};
union demo d;

typedef struct stu s;  //s是struct stu 这个类型的别名 

s s1; //定义了一个 struct stu的变量 

typedef void (*sighandler_t)(int);

sighandler_t signal(int signum, sighandler_t handler);

void (*signal(int signum, void (*handler)(int) ))(int) ;


typedef int array_t[4];  //一维数组

array_t b[3]; //array_t => int[4]

4.

位运算:
  指的是二进制位上的运算 

用途:
  嵌入式 --- 位运算 非常普遍 
  操作硬件 
  
c语言位运算:
  &    与 
  |    或 
  ^    异或
  ~    取反  
  <<   左移 
  >>   右移
  
  
  & 与 
    运算规则: 一假则假 
  | 或
    运算规则: 一真则真  
  ^ 异或
    运算规则: 相同为0 不同为1  
  << 左移  a<<n 
    运算规则: 将 左操作数a 左移 n位 
    左移一位 相当于 结果乘以2
       右移:
    要看 要移动的数据的类型 
    看是有符号  --- 最高位补符号位   //算术右移  
        无符号     --- 最高位补0        //逻辑右移 
        

 

   
  
  

http://www.dtcms.com/wzjs/34866.html

相关文章:

  • 企业建设网站的主要作用深圳网络营销全网推广
  • 营销型网站类型网络营销具有哪些优势和吸引力
  • 网站建设要如何选择手机端竞价恶意点击
  • 网站建设公司西安上海百度推广客服电话多少
  • 天津做网站的公百度网站怎么优化排名
  • .gs域名做网站怎么样长春关键词优化报价
  • 东营网站seo外包希爱力副作用太强了
  • 软件项目管理案例教程第四版答案seo自学网站
  • 跨境电商网站排行榜百度客服人工电话95188
  • 将自己做的网站发布到搜索引擎的关键词优化
  • 中国最大的中文网站如何注册百度账号
  • 网站打开太慢什么原因搜索引擎营销的步骤
  • web做网站作业百度站长收录
  • 网站开发岗位群百度seo点击软件
  • 网站代理游戏百度旗下产品
  • 网站建设公司不赚钱腾讯会议多少钱一个月
  • 大网站制作电商营销的策略与方法
  • 嘉峪关市建设路小学新闻网站百度客服电话是多少
  • 上海网站建设开发制作百度搜索量排名
  • 阿里云部署一个自己做的网站吗优帮云查询数据云查询
  • 网页网站开发大概多少钱抖音广告
  • 北京专业做网站的公司淘宝关键词搜索量查询工具
  • 万网做网站seo网站管理招聘
  • 新乡网站建设费用百度有人工客服吗
  • 网站线上体系自动点击关键词软件
  • 网页设计和网站建设的课程设计沧州网站建设
  • 吉林做网站哪家好免费检测网站seo
  • 西安网站品牌建设房地产最新消息
  • 网站管理员要干些什么杭州旺道企业服务有限公司
  • 网站没备案杭州网站优化多少钱