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

万州微网站建设公司网页设计

万州微网站建设,公司网页设计,网站建设 文档下载,沈阳电子商务网站建设文章目录声明定义初始化定义和初始化的区别静态变量初始化自动变量初始化声明 说明符表达式列表 int a; char j, k l;定义 一般的情况下,我们把建立空间的声明称之为定义,而把不需要建立存储空间的声明称之为声明。 int tern 1; //定义int main() {…

文章目录

    • 声明
    • 定义
    • 初始化
      • 定义和初始化的区别
      • 静态变量初始化
      • 自动变量初始化

声明

说明符+表达式列表

int a;
char j, k l;

定义

一般的情况下,我们把建立空间的声明称之为定义,而把不需要建立存储空间的声明称之为声明。

int tern = 1; //定义int main() {int a; //也是定义,因为建立了存储空间extern int tern; // 声明定义在别处的变量,仅仅是声明,没有建立空间
}

tern被声明了两次,
第一次声明为变量预留了存储空间构成了定义。称为定义式声明。
第二次声明只是使用之前的变量,而没有创建空间所以仅仅是声明。

extern关键字只能做声明,不能定义。

初始化

变量的初始化: 为变量声明或者定义之后,赋上初值的过程,就是变量的初始化。

定义和初始化的区别

int a; //只是定义也是声明,但是并没有给初始值,所以不是初始化。
int a = 4; //既是定义又是初始化。
extern int a; //仅仅是声明。

当然定义和初始化也可以分开

int b; //声明/定义 变量
b = 2//初始化变量

静态变量初始化

静态变量默认将值初始化为0。
可执行程序载入到内存时,已经保存了正确值的位置,会将值赋值给变量。
完成这个任务不需要额外的时间与指令,静态变量就会初始化完成。

自动变量初始化

自动变量不会被初始化为0.
程序在链接时还无法判断自动变量的存储位置,因为局部变量可能在函数中每次调用时占据不同位置。所以自动变量会使用更多开销。

  1. 自动变量的初始化和声明然后赋值,效率一样,无差别。
  2. 静态变量每次只在程序执行时初始化一次,而自动变量在每次执行到所在函数时都会进行一次初始化。
  3. 因为自动变量初始化在运行时才执行,你可以用变量给他初始化, 而静态变量不能使用变量来初始化 。
    int a = 4;
    int b = a + 3;
    //static int c = a + 4; 编译报错
    
  4. 建议对自动变量初始化,或者保证使用前赋值,不然他会有一个垃圾值是非预期的。
http://www.mmbaike.com/news/38738.html

相关文章:

  • 如何用ps做网站图标教育机构网站
  • 那种退不掉的网站怎么做的关键词全网指数查询
  • 茶叶电子商务网站开发技术支持新冠病毒最新消息
  • 动态网站开发教材2345网址导航官方网站
  • 做视频网站违法吗给我免费播放片高清在线观看
  • 新疆生产建设兵团社保局网站查询百度关键词排名
  • dede5.7网站搬家网络广告营销
  • 设计方案表网站名称如何免费制作自己的网站
  • 做网站需要哪种工程师网络营销的基本功能
  • 免费做图片的网站有哪些千锋教育靠谱吗
  • 网站转让出售seo关键词排名报价
  • 做企业网站的头部什么配色网页设计模板网站免费
  • 新媒体 数字营销 网站建设真人seo点击平台
  • 网站设置文件西安外包网络推广
  • 合肥企业网站建设工作室中国国家培训网官网入口
  • 阿里图标库谁做的网站网页设计模板html代码
  • 查网站是什么公司做的营销型网站内容
  • 网站建设的流程是什么意思合肥seo排名优化
  • 美国有几家做竞拍的网站北京网站seo公司
  • 免费b2b网站要怎么做百度seo优化排名软件
  • 怎么自己做导航网站新闻稿发布平台
  • 武汉专业建站2022重大时政热点事件简短
  • net网站开发 兼职福州短视频seo服务
  • 杭州上城区网站建设seo搜索如何优化
  • 力洋网站建设公司网站外包一般多少钱啊
  • 深圳展厅设计企业展厅网络优化推广公司哪家好
  • 做ppt网站有哪些内容产品怎么在网上推广
  • 上海平台网站建设企业文件外链生成网站
  • 专业网站营销开网站需要什么流程
  • 对用户1万的网站做性能测试做网站的软件