c语言为什么要封装成函数 c语言为什么要使用函数

c语言中要封装一个函数( 比如什么printf之类的) , 肯定得用.c和.h文件,函数声明在.h文件中.函数实现在c文//mvector.h -- 声明
#ifndef MVECTOR_H_
#define MVECTOR_H_
typedef struct _mvect
{
int x;
int y;
}vect;
void getvect(vect* v);//声明
void showvect(vect v);//声明
#endif
//mvector.c -- 实现
#include "mvector.h"
#include stdio.h
void getvect(vect* v)
{
scanf("%d,%d",(v-x),(v-y));
}
void showvect(vect v)
{
printf("%d,%d",v.x,v.y);
}
//main.c -- 使用
#include "mvector.h"
#include stdio.h
int main()
【c语言为什么要封装成函数 c语言为什么要使用函数】{
vect a;
getvect(a);
showvect(a);
}
注意mvector.h必须位于当前文件夹下,且必须把mvector.c和main.c放在一个工程里编译 。
输入:2,3
输出:2,3
c语言中为什么要引用函数?什么时候可以省略函数声明?将某个功能封装成一个函数,当主函数需要执行该功能时直接调用函数即可 。可以简化主函数,减少主函数代码量 , 简单易读 。
任何时候函数的声明必须在调用之前,否则无法引用 。
代码为什么要封装 。例如:java c都提到了封装 。请前辈重点理论一下!谢谢!封装是为了缩小变量或者对象的可见范围,只有真正需要访问这些变量或对象的类,才能够访问 。这样就防止了不相干的对象任意篡改这个变量 。如果谁都可以访问这个变量 , 可以任意修改,那么一旦程序出错了 , 你要找究竟是哪个对象修改了天,那你就满世界地去找吧 。如果封装了,至少可以知道有哪些对象才能修改它 , 这样可以比较容易找出错误的根源 。
这跟真实世界是一样的,你自己家里的事情,自然只希望自家人知道,你绝不希望所有的人都可以随便来你家参观,随便拿东西 。
关于c语言为什么要封装成函数和c语言为什么要使用函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读