C语言中的声明和定义
来源:互联网 发布:服装用料软件 编辑:程序博客网 时间:2024/05/16 14:19
在C语言中,声明指的是描述一个对象类型,指代该程序的其他地方有这样一个对象,而声明主要分为三类:函数声明,变量声明,以及类型的声明。
1. 函数声明:
举一个简单的例子:
#include <stdio.h>int main(){void fun();fun();return 0;}void fun(){printf("Hello world\n");}其中在main()函数中的void fun()是对于调用函数的一个声明,告诉我们程序的其他地方有这样一个函数,因此我们可以在主函数中进行调用。
2.变量声明:
举一个简单的例子:
extern int x;这个语句其实是对外部变量的一个声明,也就是它告诉我们在非当前源文件的某个地方有一个整型变量x,我们可以通过这个声明在接下来的程序中使用变量x。
3.类型声明:
举一个简单的例子:
#include <stdio.h>typedef int *pint_t;int main(){int a;int *pa=&a;pint_t paa=&a;return 0;}
其中int *与pint_t的作用是一样,换句话说在typedef int *pint_t这个语句中给了int *一个新的名字pint_t,也就是这个语句给int *整型指针这个类型定义了个新名字,并同时为这个类型做了声明,也就是之后的程序中pint_t等价于int *。
而与声明相对,定义则是确定一个对象的类型,并同时为这个对象分配相应的内存,用于创建这个对象。
定义的方法主要是:类型+对象名
例如:int i;char c;double d;float f;long l;等
最后特别注意的一点:在C语言中声明及定义需放在对象之前且放在该代码段的最前面。
#include <stdio.h>int main(){ int a=1; a=10; char c='c';}
上面这个程序vs2008中是会报错的,我们应该讲char c='c';放在a=10;的前面。
0 0
- C语言中的定义和声明
- C语言中的声明和定义
- C语言中的声明和定义
- C语言中的声明和定义
- C/C++语言语言中的声明和定义浅解
- c语言定义和声明
- C语言定义和声明
- C语言中的定义和声明的区别
- C语言中定义和声明
- C语言之声明和定义
- C 语言变量的声明和定义
- C语言中变量声明和定义
- c语言变量的声明和定义
- C语言定义和声明区别
- C语言中声明和定义详解
- C语言定义和声明的区别
- C语言中变量声明和定义
- C语言中的复杂声明和定义,以及如何使用typedef进行简化
- SDUTACM 数据结构实验之链表六:有序链表的建立
- CODEVS 2491 玉蟾宫 (单调栈或者dp乱搞什么的)
- 四大组件之一:Activity
- JavaScript-undefined与null的区别
- 设计模式学习(十九)————迭代器模式
- C语言中的声明和定义
- 1 HTML基本格式
- 论文PCANet: A Simple Deep Learning Baseline for Image Classification?的matlab源码解读(一)
- Java实现单链表插入删除等基本操作
- ucos-II(一)
- 设计模式学习(二十)————单例模式
- 【MySQL数据库】——全程学习笔记(自己复习用,大家不要看。。)
- CDM(码分多路复用技术)总结
- 2 HTML超链接和路径