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

怎么自己做网站挣钱百度seo引流怎么做

怎么自己做网站挣钱,百度seo引流怎么做,手机版网站建设多少钱,国际重大新闻事件10条在c语言中,每个变量和函数都有两个属性:数据类型和数据的存储类别 C的存储类别包括4种:自动挡(auto)、静态的(static)、寄存器的(register)、外部的(extern&…

在c语言中,每个变量和函数都有两个属性:数据类型数据的存储类别

C的存储类别包括4种:自动挡(auto)、静态的(static)、寄存器的(register)、外部的(extern)。

一、自动变量(auto变量)                                                                                     

定义和使用:在函数内部定义的变量默认是 auto 存储类别,也可以显式地使用 auto 关键字来声明。

作用域和生存期:自动变量的作用域仅限于定义它的函数或代码块,当函数执行结束时,自动变量的生存期结束,其所占用的内存被释放也就是说,自动变量在函数调用时创建,函数返回时销毁。

二、静态局部变量(static局部变量)                                                                    

 局部静态变量:在函数内部使用 static 关键字声明的变量为局部静态变量。局部静态变量在程序运行期间只初始化一次,之后每次调用函数时,其值会保留上一次调用结束时的值

int func() {static int count = 0;  // 局部静态变量count++;return count;
}

全局静态变量:在函数外部使用 static 关键字声明的变量为全局静态变量。全局静态变量的作用域仅限于定义它的文件,其他文件无法访问该变量。其生存期同样从程序开始运行到程序结束。 

static int global_static_var = 10;  // 全局静态变量int main() {// 在此处可以使用global_static_varreturn 0;
}

注:静态存储要多占内存(长期不释放),而降低了程序的可读性,调用次数过多往往弄不清当前值,因此非必要,不要多用。

三、寄存器变量(register 变量)                                                                                

定义和使用:register 关键字用于建议编译器将变量存储在寄存器中,以提高访问速度。但编译器有最终决定权,不一定会将变量放入寄存器。

适用场景:通常适用于频繁使用的变量,如循环中的计数器等。但由于寄存器数量有限,且编译器会进行优化,实际应用中使用 register 关键字的情况相对较少。

四、外部存储类别(extern)                                                                                     

 声明外部变量:当一个变量在一个源文件中定义,而在另一个源文件中使用时,可以使用 extern 关键字来声明该变量。例如,在 file1.c 中定义了一个变量:

// file1.c
int global_var = 10;

在 file2.c 中使用该变量:

// file2.c
extern int global_var;  // 声明外部变量
int main() {// 可以在此处使用global_varreturn 0;
}

 声明外部函数:extern 也可以用于声明外部函数,当一个函数在一个源文件中定义,而在另一个源文件中调用时,可以使用 extern 声明函数,虽然在实际应用中,函数声明时 extern 关键字常常省略,但原理上是使用了 extern 来声明外部函数。

// file1.c
int add(int a, int b) {return a + b;
}// file2.c
extern int add(int a, int b);  // 声明外部函数
int main() {int result = add(3, 5);return 0;
}

http://www.dtcms.com/a/576629.html

相关文章:

  • 长安网站定制做直播教程的网站有哪些
  • 电子商务网站开发课程设计wordpress免签约支付宝
  • vi设计logo惠州seo代理
  • 怎样制作属于自己的网站网站建设里都需要干什么
  • 网站制作公司拟网站主页模板 优帮云
  • 学php网站开发好吗微信注册
  • 建设招标网官方网站跨专业的简历怎么制作
  • 网站平台开发要注意什么问题更换wordpress标志
  • 客户打不开网站自己电脑做网站 带宽
  • 企业自助建站系统下载网站建设提高信息
  • 和平区网站建设创新型的顺的网站制作
  • 上海网站定制公司博客网站大全
  • 青州哪里做网站开发手机网站用什么好
  • 上海市工程建设交易中心网站响应式网站建设的未来发展
  • 合肥网站seo优化排名网站设计师职位认识
  • 石家庄电商网站排名吸引人的营销标题
  • 珠海好的网站制作平台石家庄建设信息网必须交费吗
  • 长沙经开区建设局网站关键词怎么选择技巧
  • seo研究中心好客站山东搜索引擎优化
  • 网站主机ip查询wordpress ueeshop
  • 做英语手抄报 什么网站苏州建设银行招聘网站
  • 陕西省建设厅证网站号多少做网站学哪些语言
  • 扁平风格网站模板网站建设与优化推广方案内容
  • 怎么知道网站开发语言图片预览网站 末班
  • 海口网站建设方案策划自己公司做公益网站怎么弄
  • 12306网站哪个公司做的泉州企业网站建站模板
  • 网站建设的条件分析平面设计主要是干嘛的
  • 贵阳网站建设q479185700惠app开发公司大概多少钱
  • 太仓高端网站制作长治百度贴吧官网
  • 创建网站的免费软件国内扒wordpress站