當前位置:首頁 » 電腦資訊 » 為什麼要改寫成多文件程序

為什麼要改寫成多文件程序

發布時間: 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關鍵字可以省略。
聲明後直接調用就可以了。
----
[原創回答團]

熱點內容
為什麼晚上一點多沒有瞌睡了 發布:2022-08-15 15:53:54 瀏覽:717
拔罐皮膚為什麼沒有顏色 發布:2022-08-15 15:53:35 瀏覽:801
為什麼淘寶只推兩個主播 發布:2022-08-15 15:52:06 瀏覽:422
微信為什麼沒有凍結發不出去信息 發布:2022-08-15 15:52:04 瀏覽:630
滴滴下架為什麼微信還能用 發布:2022-08-15 15:50:48 瀏覽:266
房間圖例顏色生成不了是為什麼 發布:2022-08-15 15:46:33 瀏覽:356
明明手機軟體不多為什麼內存不足 發布:2022-08-15 15:43:49 瀏覽:202
千牛為什麼好多人加微信 發布:2022-08-15 15:43:47 瀏覽:581
那麼多圖片為什麼不一樣 發布:2022-08-15 15:43:41 瀏覽:327
為什麼小米手機性價比很低 發布:2022-08-15 15:43:25 瀏覽:908