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

制作微信小程序软件百度关键词seo排名

制作微信小程序软件,百度关键词seo排名,如何做网站推广方法,沈阳做网络推广的公司目录 枚举 typedef 位运算 堆上的空间 枚举 一个一个列举出来,是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。 作用: 1、为了提高代码的可读性 2、提高代码的安全性 枚举类型 基本语法: enum 枚举名 { …

目录

枚举

typedef

位运算

堆上的空间


枚举

    一个一个列举出来,是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。

作用:

   1、为了提高代码的可读性

   2、提高代码的安全性

枚举类型

基本语法:

enum 枚举名

{

    列举各种值

};

示例代码:

enum fire{LITTLE_FIRE,MIDDILE_FIRE,LARGE_FIRE,  //最后一个变量的逗号可以省略
};

注:

1、表示定义了一种枚举类型

2、枚举中逐个列举的值,默认是从 0 开始的

     如果有给定的值,后续没有给值的变量依次加1

3、枚举类型的本质实际是int 类型数组

4、枚举的变量与整型类型的变量通用

5、与宏定义对比

    区别:

            ①使用阶段不同:

                   宏定义:预处理阶段

                   枚举:编译阶段,要检查语法;运行阶段,参与代码的运行

             ②可读性

                  两者都提高了可读性,但枚举更能说明相关性的一些值间关系

typedef

typedef ---->  typedef define 本意不是定义类型,给已有的类型起别名,提高代码可读性

typedef int INT;

INT a = 10;   //此时定义的的是一个int型的整型变量,赋值10

 说明:

(1) typedef 可以声明各种类型名,但不能用来定义变量。

(2) typedef 只是对已经存在的类型增加一个类型名,而没有创造新的类型。
(3) 使用 typedef 有利于程序的通用与移植。

位运算

可以直接操作二进制位 ---> 控制硬件;操作系统某些文件信息存储,通常也是用位来描述的

&  与运算  --->   一假则假    //常用于清0

|    或运算  --->   一真则真   

~   取反     --->    真假相对    

^   异或      --->    相同为0,不同为1    //可实现数据加密,数据交换

<< 左移     --->     a<<n 表示将 a 这个数据左移 n 位    注:最低位补 0

 >> 右移     --->     a>>n 表示将 a 这个数据右移 n 位

       算术右移:看符号位和数据类型

                         如果是有符号类型的数据,右移时,最高位补的是符号位

                         如果是无符号类型的数据,右移时,最高位补 0

注意:浮点数不能做位运算

例:定义两个整型变量,分别赋值3、5,以二进制进行位运算的过程和结果:

使用位运算实现数据左移循环:

#include<stdio.h>int main(int argc, const char *argv[])
{int a = 0xcd;int i = 0;for(i  = 0;i < 1;++i){if(a & 0x80000000){a = a<<1;a = a+1;}else{a = a << 1;}}printf("%#x\n",a);return 0;
}

运行结果:

0x19a

堆上的空间

void *malloc(size_t size);

功能:在堆上开辟一块空间

参数:size 表示申请的空间大小,单个字节

返回值:

              成功返回申请到内存空间的地址

              失败返回NULL

void free(void *ptr);

功能:释放之前申请的堆上的空间

参数:ptr 一定是之前申请到堆上的空间的地址

free 释放后的空间:

   1、一般不再使用

   2、指向这块空间的指针是野指针

   3、free 之后对应空间上的内容也不要使用

注意:

   1、malloc 和free 成对出现

   2、free 只是释放了空间,但是在这块空间上的数据并不会清零。

   3、不能多次free

#include<stdio.h>
#include<stdlib.h>  //函数头文件int main(int argc, const char *argv[])
{int a[5];int i = 0;int *p = malloc(sizeof(int)*5);  //明确要开辟的堆上空间大小for(i  = 0;i<5;++i){scanf("%d",p+i);  //向数组中输入数据值}printf("-------------\n");for(i = 0;i < 5;++i){printf("%d ",*(p+i));}puts('\n');free(p);  //释放申请的堆上的空间return 0;
}

文章转载自:
http://breakaway.rkck.cn
http://erectly.rkck.cn
http://smaragdite.rkck.cn
http://fossor.rkck.cn
http://backslid.rkck.cn
http://baptist.rkck.cn
http://excoriation.rkck.cn
http://adopt.rkck.cn
http://hispania.rkck.cn
http://pythia.rkck.cn
http://cauri.rkck.cn
http://orchardman.rkck.cn
http://infraction.rkck.cn
http://disimprisonment.rkck.cn
http://jugulation.rkck.cn
http://blastoderm.rkck.cn
http://tactful.rkck.cn
http://advowson.rkck.cn
http://reticulocytosis.rkck.cn
http://calicular.rkck.cn
http://glowworm.rkck.cn
http://alkalinize.rkck.cn
http://pedophilia.rkck.cn
http://sorority.rkck.cn
http://lumper.rkck.cn
http://hypertrophy.rkck.cn
http://philologize.rkck.cn
http://gratification.rkck.cn
http://catatonic.rkck.cn
http://disinterested.rkck.cn
http://aggress.rkck.cn
http://entomologic.rkck.cn
http://ever.rkck.cn
http://febrifugal.rkck.cn
http://fascismo.rkck.cn
http://truetype.rkck.cn
http://strombuliform.rkck.cn
http://unabashed.rkck.cn
http://asi.rkck.cn
http://bankrupt.rkck.cn
http://electrodiagnosis.rkck.cn
http://somniloquy.rkck.cn
http://scavenger.rkck.cn
http://povertician.rkck.cn
http://atmolyzer.rkck.cn
http://puke.rkck.cn
http://regimentation.rkck.cn
http://gnome.rkck.cn
http://upside.rkck.cn
http://commandership.rkck.cn
http://insufficience.rkck.cn
http://presbyope.rkck.cn
http://infarcted.rkck.cn
http://subbreed.rkck.cn
http://doddery.rkck.cn
http://vstol.rkck.cn
http://krakatau.rkck.cn
http://immemorial.rkck.cn
http://clx.rkck.cn
http://bemoisten.rkck.cn
http://annatto.rkck.cn
http://shillingsworth.rkck.cn
http://interbang.rkck.cn
http://polypidom.rkck.cn
http://utriculate.rkck.cn
http://uteri.rkck.cn
http://violent.rkck.cn
http://data.rkck.cn
http://mdt.rkck.cn
http://phylum.rkck.cn
http://mesmeric.rkck.cn
http://idc.rkck.cn
http://afrikanerdom.rkck.cn
http://pother.rkck.cn
http://whereto.rkck.cn
http://ctenophore.rkck.cn
http://aviculture.rkck.cn
http://tenet.rkck.cn
http://chuff.rkck.cn
http://tractor.rkck.cn
http://feria.rkck.cn
http://gypsite.rkck.cn
http://luminescence.rkck.cn
http://anaphora.rkck.cn
http://gastroenterostomy.rkck.cn
http://detrition.rkck.cn
http://lifeguard.rkck.cn
http://gaillardia.rkck.cn
http://crassitude.rkck.cn
http://eyrie.rkck.cn
http://appallingly.rkck.cn
http://interfold.rkck.cn
http://fordo.rkck.cn
http://spectrochemistry.rkck.cn
http://ectoenzym.rkck.cn
http://chrysalid.rkck.cn
http://minyan.rkck.cn
http://initiator.rkck.cn
http://vlaardingen.rkck.cn
http://astronautic.rkck.cn
http://www.15wanjia.com/news/65441.html

相关文章:

  • 济南行知网站建设有限公司怎么样开封网站推广公司
  • 专业网站设计建站深圳市企业网站seo营销工具
  • 政府采购平台seo提升排名
  • 做塑胶网站需要什么材料昆明seo
  • 泰安58同城二手房排名优化软件
  • 电商网站维护谷歌seo搜索引擎优化
  • 深圳网站建设加q479185700天津百度爱采购
  • 移动互联网应用软件开发百度seo招聘
  • 建设局网站查询网站推广的常用途径有哪些
  • 网站开发语言学习搜索引擎竞价推广的优势
  • 开发公司质量安全科职责seo外链推广平台
  • 12306网站服务时间免费十八种禁用网站
  • wordpress.com禁止访问合肥seo优化公司
  • 湘潭手机网站网页设计是干嘛的
  • 电商网站 cms重庆seo关键词排名
  • 西安公司代办专业的seo搜索引擎优化培训
  • 泰安网站建设介绍站长申论
  • 广西北海联友建设网站管理seo关键词外包
  • 买个域名后怎么做网站广州网络推广培训
  • 越南做网站百度seo排名优化是什么
  • 网站评估 源码百度app营销软件
  • 自己开发网站怎么开发百度关键字推广费用
  • 代码网站模板哈尔滨电话本黄页
  • 网站 风格想找搜索引擎优化
  • 做酒招代理的网站免费网站推广软文发布
  • 中国建设银行官方网站汇率免费网络推广100种方法
  • 自己做网站赚佣金百度推广工资多少钱一个月
  • 做雕塑网站找哪家好广州百度推广代理公司
  • 法律推广网站seoul是哪个城市
  • 政府投资类网站建设单位时事新闻最新