首页 > 其他分享 >“声明”与“定义”的区别

“声明”与“定义”的区别

时间:2022-12-07 01:11:15浏览次数:29  
标签:函数 区别 int double 声明 存储空间 定义

变量的声明:

1. 一种是需要建立存储空间的

int a ;
在声明时就已经建立了存储空间。这种声明是“定义性声明(defining declaration)”,即我们平时所说的“定义”。

2. 另一种是不需要建立存储空间的,C语言通过extern进行程序单元的声明

extern int a
只是告诉编译器某变量已经在别处定义过了。变量a是在别处定义的。这种声明是“引用性声明(referncing declaration)”,即我们平时所说的“声明

函数的声明:

函数的定义和声明比较好区分。有函数体的即为定义,不带函数体即为声明。

点击查看代码
//声明
double sqrt(double x);


//定义
double sqrt(double x)

{

          return x*x;

}

标签:函数,区别,int,double,声明,存储空间,定义
From: https://www.cnblogs.com/JunHeng/p/16961932.html

相关文章

  • 数据定义语言(DDL)
    https://blog.csdn.net/m0_61491995/article/details/125689610 数据库模式定义语言DDL(DataDefinitionLanguage),是用于描述数据库中要存储的现实世界实体的语言。 ......
  • 定理(Theorem)、引理(Lemma)、推论(Corollary)的区别
    名詞解釋Theorem:就是定理,比較重要的,簡寫是Thm。Lemma:小小的定理,通常是為了證明後面的定理,如果證明的篇幅很長時,可能會把證明拆成幾個部分來敘述,雖然篇幅可能變多,但脈絡......
  • 自定义RBAC(2)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 上一次把DAC、MAC、PBAC这三个都一口气介绍完了,本想一口气把RBAC也说完。想了想,饭还是要一口口吃,一次吃太多会消化不良,......
  • 自定义RBAC(2)
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~上一次把DAC、MAC、PBAC这三个都一口气介绍完了,本想一口气把RBAC也说完。想了想,饭还是要一口口吃,一次吃太多会消化不良,所......
  • C++变量的声明与定义
      声明,是用以告诉编译器类型及其细节,本身并不涉及内存分配;  定义,即内存分配,编译器将在相对内存地址上为其对象定址。  定义的同时也作了声明,当定义的时候我们肯......
  • 强化学习如何自定义环境?【写代码的时候如何与标准接轨】
    还是需要学习如何自定义一个可以交互的环境,走上标准的道路,才能调用很多东西。摸清楚套路,然后一步一步跟着实现。Justgetclosetoyouraim!这次的环境搭建主要模......
  • 记录--uniapp自定义相机 自定义界面拍照录像闪光灯切换摄像头
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助因公司业务需要,需要开发水印相机功能,而项目代码用的uniapp框架,App端只能简单调用系统的相机,无法自定义界......
  • HTTP 与 HTTPS 的区别
    HTTP基础HTTP超文本传输协议,应用层协议。主要用于Web上传输超媒体文本的底层协议,经常在浏览器和服务器之间传递数据。通信就是以纯文本的形式进行。HTTP是无状态无状态......
  • jsdelivr被墙,hexo-next切换为自定义CDN
    1.Next主题需要升级到8.9以上,我的是多少忘记了,最好升级到最新使用npm管理gitclonehttps://github.com/next-theme/hexo-theme-nextthemes/next2.替换链接官方......
  • vue3 input 控制小数位 自定义指令
    创建文件 globalindex.ts main.ts文件引入importglobalfrom"@/global";app.use(global)index.ts    内容import{App}from"vue";exportdefaul......