定义和声明
来源:互联网 发布:js实现文件下载功能 编辑:程序博客网 时间:2024/05/23 19:36
例如 :
int num ;
在程序中,这样的语句叫声明语句。声明语句是C语言中最重要的功能之一。这个例子声明了两件事:一是在函数中将会有一个名为num的变量;二是int说明了num的数据类型是一个整数。
例如:
int term=1; //定义term
main()
{
extern int term; //使用在其他地方定义的term
在这个例子中term声明了两次。第一次声明为变量留出了存储空间,它构成了变量的定义。第二次声明告诉编译器要使用之前定义的变量term,因此不是一次定义。第一次的声明叫定义声明,第二次声明称为引用声明。关键词extern表明该声明不是定义声明。
例如:
#include<stdio.h>
int units=0;
void critic(void);
int main(void)
{
extern int units;
printf("units=%d\n",units);
printf("How many pounds to a firkin of butter?\n");
scanf("%d",&units);
while(units!=56)
critic();
printf("You must have look it up!\n");
return 0;
}
void critic(void)
{
extern int units;
printf("No luck,chummy.Try again.\n");
scanf("%d",&units);
}
输出结果是:
units=0
How many pounds to a firkin of butter?
45
No luck,chummy.Try again.
56
You must have look it up!
例如:
int a,b,c;
char s1,s2;
float g,k;
像这样子在变量使用之前对程序提供变量列表,并指出变量的类型,称之为对变量的定义。所有的变量都要在使用之前对其定义。
除了对变量有定义之外,同样的函数的需要定义。函数定义则确切指定了函数的具体功能。
函数的定义有两部分组成,函数头和函数体。它的定义形式为:
<返回类型> <函数名>(<形参列表>) //函数头
{
语句序列; //函数体
}
返回类型是指函数返回值的类型,函数的返回值是返回给主函数的处理结果,由函数部分的return 语句带回。无返回值得函数其标识符是void ,不必有return 语句。
函数名是程序员给函数起的名字。符合标识符的命名规则即可。
参数列表指明了函数定义时的数据类型、参数数列和参数名称。
例如:
int max(int a,int b)
{
return (a>b)?a:b;
}
- 声明和定义
- 声明和定义区别
- 定义和声明
- 声明和定义
- 声明和定义
- 声明和定义
- 讨论--声明和定义
- 声明和定义
- 关于声明和定义
- 9、 定义和声明
- 声明和定义
- 声明和定义区别
- 函数声明和定义
- 关于声明和定义
- c++ 声明和定义
- 声明和定义
- 声明和定义
- 声明和定义
- Mysql查询性能优化-善用Explain语句
- Python基础讲义第二弹面向对象编程(淘宝平台模拟为例)
- Linux sed编辑器
- 程序员面试金典: 9.11 排序与查找 11.3找出已排序数组经过旋转后某个元素
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- 定义和声明
- uva 11582
- 《高性能网站建设进阶指南》学习笔记
- 程序员面试金典: 9.11 排序与查找 11.5有个排序后的字符串数组,其中散布这一些空字符串,编写一个方法,找出给定字符串的位置
- php 基于构造函数的 继承体系
- 蓝桥杯 比酒量
- JavaScript window.document的属性、方法和事件小结
- MySQL查询优化之explain的深入解析
- 在代码中隐藏标题栏