关键字与声明

关键字:为表达程序功能使用

例如 sbit:特殊功能位声明;sfr:特殊功能寄存器的声明。

1.标准C语言中有32个关键字,其中就包括void

void的作用
①对函数返回的限定。
②对函数参数的限定。
当函数不需要返回值时,必须使用void限定。例如: void func(int, int);
当函数不允许接受参数时,必须使用void限定。例如: int func(void)。

2.声明之函数的声明:返回值类型名 函数名 (参数列表)

main,printf是函数的名字,不可与关键字弄混了。

声明的作用:当程序的编译因为自上而下而无法识别某个函数时,告诉编译系统这个函数是什么以及它的有关信息。

2.1函数的声明与函数的定义之间的关系

函数的定义:类型名 函数名()

                     {

                         函数体

                     }

这一整段称为函数的定义。定义无参函数时,()里不写或者写void;定义有参函数时,()里写有参函数表列。

在这一整段中,函数体包括声明部分和语句部分 。例如:

{ int z;
z=x>y?x:y;
return(z)
}

int z部分就是声明部分,int的作用声明的是数据类型。后面两行是执行语句部分和返回部分。

1)声明:
1.告诉编译器,这个名字已经匹配到一块内存上;
2.告诉编译器,这个名字已经预定了,其他地方再也不能用它来作为变量名或对象名。
(2)定义:
编译器创建一个对象,为这个对象分配一块内存空间,并给它取上名字,这个名字就是我们经常所说的变量名或者对象名。
(3)声明和定义的区别:
1.声明可以出现多次,但是定义只能一次。
2.定义创建了对象,并为对象分配内存,但是声明只是匹配了一块内存,并没有分配内存。
————————————————
版权声明:本文为CSDN博主「编程鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_38121874/article/details/82535129

对变量而言,声明与定义的关系稍微复杂一些。在声明部分出现的变量有两种情况:一种是需要建立存储空间的(“如int a;”),另一种是不需要建立存储空间的(“如· extern a;”)。前者称为定义性声明,或简称定义;后者称为引用性声明。广义的说,声明包括定义,但非所有的声明都是定义。

2.2函数的声明部分的关键字

int同void一样,也是关键字。

void:声明函数无参数或无返回值;声明空类型指针。 

int:是用来声明变量的,声明的是整型变量。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值