通知:欢迎光临,有建议或发现bug,点此留言
首页> 经验> 第八讲函数入门2

第八讲函数入门2

佚名 2015-08-29 00:17:15 1065
简介主要介绍了函数的定义以及声明的区别,透彻的讲解了,也涉及到作用域的概念
打开支付宝,搜索【514124385】可领红包哦,最高99元!!!,每天都可领。

上一讲讲了函数的一些基本语法,这一讲当然要讲的深入一些。很多人初学C语言的时候都很困惑一个概念:定义和声明。就从变量的定义和声明讲起吧。先说说声明的作用吧,声明是告诉编译器这个变量是什么类型的,编译器做类型检查时就用的到了,还有一个作用就是扩大了变量的作用域,变量的作用域就扩展到什么处了,好了现在来说说定义是什么。定义就是给变量关联一块内存单元。看到区别了吧,定义是分配内存而声明却另作他用。不要去看书上讲的什么赋值就是定义否则就是声明,错误的说法。

extern int m;//变量什么,这是重点,这个声明就拓展了变量的作用范围,
             //你去了这个什么语句看看会不会报错
int main()
{
	int k;//函数定义,不要像有的书上说的那样说是及有定义又有声明,那样会晕的
	printf("调用函数之前m的值为:%d\n",m);
	test();
	printf("调用函数之后m的值为:%d\n",m);
	return 0;
}
void test()//函数定义
{
	++m;
}

int m=1;//这才是变量定义



变量有声明和定义之分当然函数也就有声明和定义之分了。(你是否考虑过这么一个问题:函数与变量到底有什么内在的联系?或者他们的本质归于何处?)

登陆系统,查看更多
文章标题:第八讲函数入门2
文章地址:http://www.cjjjs.com/article/20158290171565
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:第八讲函数入门2

阅读排行

猜您感兴趣