当前位置:首页 » 电脑资讯 » 为什么要改写成多文件程序

为什么要改写成多文件程序

发布时间: 2022-06-25 17:38:01

① 请问各位,为什么公司企业要编写程序文件,目的是什么

有实力的公司,为了让别人相信他的产品质量、服务很好,采取的质量保证措施,
公司对外宣传:保证品质,
但保证不是一句空话,编写程序文件就是一个实际行动,
程序文件是对公司的每个一环节、每个流程进行控制,监督的书面文件或者说是工作指导性文件,
按照程序文件操作,品质就得到了保证

具体,可以参考 ISO9000认证

② 为什么linux很多的软件要拆分成多个软件包,放在一起不行吗

因为linux从unix继承过来的一个优点就是各种工具小而精悍,追求的是做一件事而且做好它。所以要完成稍微复杂的工作通常都是依靠好几个工具(程序)合作来完成,而不同的程序都由不同的人来维护。这样做的好处很多,比如程序bug少,维护成本低,组合灵活,选择自由等等,你用习惯了就会体会。

③ 为什么用Microsoft Visual C++ 6.0编程序生出这么多文件

VC++6是个大家伙,它不单单是为了做一个简单的可以运行的EXE出来。要做更复杂的事情就须要把它们一步一步组织起来。

你双击一个dsw,它会给你找到下属的dsp,dsp在找到实际的程序(.cpp .h)和资源(.rc .ico .bmp ...)。.aps为资源辅助编译文件

VC++6的集成开发环境还为我们提供了很多便利。比如你可以用ClassWizard简单地创建一个类,为某个类添加消息映射之类的操作。这个工具就需要.clw ClassWizard信息文件。于是VC++6生成了这个文件。其他工具也许还要用到其他文件。

VC++6大体的编译原理和其他C++一样的,但具体操作要更麻烦点。.opt 文件纪录编译参数。.aps为资源辅助文件。还有一些其他的编译辅助文件。编译时为了提高效率有个过程叫与编译,结果放到.pch里。再进行真正的编译生成.obj等。编译DLL工程的时候还有.exp文件。编译LOG保存在.plg 里。如果是Debug模式还要建立辅助调试的文件.pdb等。

VC开发环境还为你生成项目说明文件readme.txt

我了解的就这么多。

④ 为什么应用程序要那么多文件

aa
各种应用程序小模块,或者资源文件,数据文件,等等

本来就是分开做的,而且更安全

-------------------------

上海财智学院助你成功!
www.wite.org.cn

一本大学专业的全日制自考助学,以及出国留学项目!欢迎在线咨询!

⑤ c语言工程为什么要多个文件来组成c程序

//project.c文件
#include "intput.h" //输入
#include "output.h" //输出
#include <stdio.h>

int main()
{
char buf[100] = '0';
int value = sizeof(buf);

input(buf, value); //定义在input.h里面
output(buf); //定义在output.h里面

return 0;
}

//input.h文件
#ifndef INPUT_H
#define INPUT_H

char tmp[100] = 0;
int input(char *buf, int size);

#endif

//output.c文件
#include <stdio.h>
#include "output.h"

int input(char *buf, int size)
{
scanf(%s, tmp);
if (buf != NULL)
{
int i = 0;
for( ; i < size; i++)
{
buf[i] = tmp[i];
}
}

return 0;
}

//output.h文件
#ifndef OUTPUT_H
#define OUTPUT_H

int output(char *buf);

#endif

//output.c文件
#include <stdio.h>
#include "output.h"

int output(char *buf)
{
printf("%s\n", buf);

return 0;
}
我这里有5个文件构成了一个C程序(我没有调试哈),这个就是一个小的工程。一个工程或工作区是便于管理这些文件,容易读写,而且编译器在编译的时候优先在里面找文件。

“我听说什么创建了工程,之后写c程序就没法运行了”,没读懂什么意思,程序通常从main开始执行,当然你的工程里如果多了一个C文件,若再多一个main函数的话就错误了撒。

不知道我回答的对不对的上你的问题。哈哈

⑥ 在C++中怎样将单文件程序改成一个多文件程序

这个问题 很麻烦。通常 我们这样做

c++程序中出现了类。那么 我们 要把 类 定义 和 实现 分别 放到 。h中和。cpp中
同时 比如类名 叫 class A那么文件为a.h和a.cpp如果 2个类 那就再多来几个文件。

同时 main函数 要单独放到一个 cpp中。

如果 你很多全局 函数。这时 你可以 遵循c书写规范。就是函数声明放到一个。h。。c中放 函数实现

然后。h中放入

#ifdef __cplusplus
extern "C" {
#endif

函数定义

#ifdef __cplusplus
}
#endif

来 确保 即支持c有支持cpp。

⑦ 这个程序怎么改成多文件结构,求思路

简单地,把函数定义放一个文件,主函数另一个文件。
a1.h 内容:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.141592654
extern double r,h;
double vol_cylind(){return (PI*r*r*h);}
double vol_cone(){return (PI*r*r*h/3.0);}
------------------------------------------------------
a.c 内容:
#include <stdio.h>
#include <stdlib.h>
#include "a1.h"
double r,h;
int main(void){
while(1)
{
printf("\n请输入半径和高度,0 0 退出:\n");
scanf("%lf %lf",&r,&h);
if(r==0&&h==0) break;
printf("圆柱体和圆柱体的面积和是: %lf \n", vol_cylind()+ vol_cone()); }
return 0;
}

⑧ C语言程序是应该写成一个源文件还是多个源文件

简单的程序写在一起就行了, 比如那种很小的测试程序,学习使用的
如果是复杂一点的程序,就需要按照功能分开了, 而且不光是源文件, 还包括头文件

⑨ 将教材例8.4改写成为一个多文件的程序(C++程序设计/谭浩强/2004年第一版)

假如用vc 6.0编写的话,步骤如下:
新建win32 console application;
再分别新建arraymax..h和arraymax..cpp文件,每个都选择添加到新建项目中
代码如下:
arraymax.h文件代码
class Array_max
{
public:
void set_value();
void max_value();
void show_value();
private:
int array[10];
int max;
};

arraymax.cpp代码
#include "arraymax.h"
#include "iostream"
using namespace std;
void Array_max::set_value()
{
int i;
for(i=0;i<10;i++)
cin>>array[i];
}
void Array_max::max_value()
{
int i;
max=array[0];
for(i=0;i<10;i++)
if(array[i]>max)
max=array[i];
}
void Array_max::show_value()
{
cout<<"max="<<max;
}

testArray.cpp代码
#include "arraymax.h"
#include "iostream"
using namespace std;
int main()
{
Array_max arrmax;
arrmax.set_value();
arrmax.max_value();
arrmax.show_value();
return 0;
}

⑩ c语言编程为什么要多文件呢

源代码确实是多文件的。不过编译好的目标代码在运行期调入内存后就无所谓文件的概念了,然而不同代码段之间的界限仍然存在。
模块化主要有以下几个优点:
1.便于复用代码。通用性强的重复的功能只要写一遍就可以了,下次要用在其它程序上时只要更改很小的部分或者可以不用更改。
2.便于多人协作。在设计软件之初就可以很清楚地分配各个开发部门的任务。模块的编写者本身只要关注他所写的东西,清楚这一部分的功能,留出接口就可以了。另外,对于整个工程的负责人而言,这样会方便浏览全局的工作进度,统筹人员安排。
3.便于修改和维护。如果能确定只是某个模块有问题,在模块内解决即可,不需要牵一发而动全身。要升级某一部分的功能,可以只针对具体的模块重新开发,节约成本。
其实不只是C语言,许多其它语言也经常使用这种方法。开发大型软件时这种方法非常有效(否则不明显,或者反而有副作用)。对于软件设计来说这不仅仅是一种风格,而是一种方法学了。
声明include包含的函数是声明外部函数,只是extern关键字可以省略。
声明后直接调用就可以了。
----
[原创回答团]

热点内容
为什么晚上老想吃肉 发布:2024-05-06 23:39:33 浏览:327
为什么淘宝有的衣服店发货那么慢 发布:2024-05-06 23:38:23 浏览:665
当女生向你发为什么骗我时 发布:2024-05-06 23:33:20 浏览:100
女人那个点为什么有时候没有 发布:2024-05-06 23:14:35 浏览:872
为什么手环每次测的心率都不一样 发布:2024-05-06 23:03:33 浏览:879
为什么查看文件属性就闪屏 发布:2024-05-06 23:03:00 浏览:939
眼睛疼扎手挤血是为什么 发布:2024-05-06 23:02:11 浏览:453
米斯达眼睛里为什么没有光 发布:2024-05-06 23:02:09 浏览:257
为什么欢乐斗牛找不到了 发布:2024-05-06 22:40:54 浏览:278
为什么拍照软件自动调节滤镜 发布:2024-05-06 22:37:15 浏览:630