當前位置:首頁 » 編程語言 » 為什麼銀行用c語言寫系統
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

為什麼銀行用c語言寫系統

發布時間: 2022-06-12 03:47:02

『壹』 用c語言編寫銀行帳戶賬戶管理系統

使用 C 語言編寫一個銀行帳戶管理系統?你的這個編程要求實在是太高了,肯定是不會有人滿足你的要求的。
因為這個要求已經不是簡單地答疑 C 語言的語法錯誤之類的問題了,而是需要從頭設計整個該帳戶管理系統的各種數據存儲結構、以及各種演算法(在編寫此軟體的過程中,肯定需要涉及:到底採用哪一種排序演算法效率最高、以及採取哪一種查找演算法對人員進行查詢效率最高),並且要想徹底從編寫一個源程序,到編譯、鏈接、直到該應用軟體能夠運行出用戶所要求的最終正確結果,那是需要花費很多的時間和精力去調試的,而不是只要寫出程序代碼,即使程序的編程思路是正確的,也不一定能夠保證程序的運行結果是正確的。

『貳』 銀行系統中為什麼用c語言編譯void time() { 是局部定義非法

time()是系統函數,定義在stdlib.h中,建議你改作Time(),或TIME()。

『叄』 為什麼現在的操作系統基本上用C語言來實現

因為如果要在開發時間和軟體效率之間取一個平衡點的話,開發操作系統的平衡點就是C語言。

除了C語言以外,其它語言都不具備某些特性、不夠方便、軟體效率不高。

寫操作系統需要編程語言提供以下幾個特徵:

1、跨平台,不能是只在某個平台下編譯(VB就不行);
2、必須是編譯型語言(PHP就不行),或者有一個非常高效的解釋器;
3、必須有方便的操作硬體的功能,容易嵌入匯編(Java就不行);
4、兼容性要好,最好不同編譯器編譯的符號要基本相同,容易鏈接(C++不行,如果放棄Class的話C++基本可以);
5、編譯器本身最好是由該語言自己完成的(大部分語言的編譯器都是用C/C++寫的);
6、開發者可以很方便的擴展、改造、或者使用第三方的運行庫(大部分語言的庫都無法修改);
7、開發者眾多(小眾語言就不行);
8、該語言開發操作系統的資料要足夠完善。

所以總結下來,C語言是首選。

當然了,不是說其它語言一定不行,只是其它語言開發操作系統時會有各種各樣的不方便的地方,因為有人就用Java+匯編來實現一個操作系統,也不是不可以,只是很麻煩。(參見寫操作系統只能用匯編和C語言? - 北極的回答)

而由於最早開發操作系統的時候選用了C語言,而且一直延續了下來。不管是習慣還是語言特性,C語言一直都很符合條件,因此沒有必要冒著各種風險換一種語言來開發。

補充,如果使用C++寫操作系統,並不是特別困難。C++的問題在於混合編譯時符號表比較麻煩(VC和GCC生成的全局符號名字不一樣),C++的運行效率略低於C,所以一般沒有人用C++去寫內核。

但是Windows里確實存在著使用C++寫的驅動,也算是屬於操作系統的一部分吧。

『肆』 銀行系統都用什麼語言

C語言,很明確,java什麼的在銀行系統裡面只能是邊緣語言,現在核心都用hpunix或者商業linux,所以主流都是C語言。現在這方面的知識在社會上,特別是大學教育上基本沒有提及,但是這方面的人才還是很缺的,你可以看看融金教育,他們是做銀行系統培訓的,什麼銀聯前置、IC卡系統等等都有

『伍』 銀行以及金融行業的軟體開發會用到C語言么一般開發什麼用C語言

好多開源軟體都是用c的,比如python php之類的;一些基礎庫都是先有c的,然後移植到其他語言,比如libpng,redis客戶端之類的。還有嵌入式以及內核驅動開發。像銀行,金融行業以業務邏輯為主,一般不會使用,不過基礎組件可能會用c++來寫。

『陸』 為什麼操作系統都是由C語言寫的用寫語言寫有啥好處用高級語言寫操作系統行不

任何底層組件 都必須是編譯執行的語言因此大部分核心的組件都是c c++ 以及 匯編的產物但是越新的windows 越表層的組件 都是向解釋語言 .net靠攏vista開始 windows將慢慢用wpf取代當前的windows formdirectx也會被分拆 被.net取代所以在未來你可能很難用c或者cpp(我們所謂的unmanaged code)在win平台編程了

『柒』 銀行主要用c語言開發什麼程序

銀行系統的發展正從以業務操作型系統向經營管理、決策支持系統方向轉變。傳統核心業務和中間業務的業務處理系統基本上都已經飽和, 這兩年國內銀行對管理信息系統建設的熱情是方興未艾。特別是中小商業銀行,這幾年信貸管理系統、財務管理系統、客戶關系系統、人力資源系統等上線比率非常 高。此外,銀行業務有向混業經營發展的趨勢,因此相關的將銀行業務,保險、證券、金融衍生品類結合的業務系統也正在蘊壤之中。從技術方面來看,目前銀行在大集中的熱潮之後,開始關注應用系統的升級改造、災備機房的建設等,有人稱為「後大集中時代」。體現出銀行IT部門在規劃方面 開始發揮出其主動性。而以上改造的重點還是對於單個應用系統的改造,隨著銀行對IT規劃的日益重視,從宏觀上對所有IT的應用系統架構、IT風險管理架構 等方面的規劃和整合將占據更重要的位置。

『捌』 怎樣用c語言編寫ATM系統

真正的ATM系統不可能只是用C語言編寫的,它應該是一套完整獨立的系統,核心代碼更機密,不會輕易的泄露。

C語言可以寫一個類似於ATM系統的框架,用以模擬ATM機上的各種操作。

框架代碼如下:

#include<iostream.h>
#include<stdio.h>

intmain()
{
intchoice=-1;

while(1){
printf("請選擇 1.login 2.regist ");
scanf("%d",&choice);
switch(choice){
case1:
login();
break;
case2:
regist();
break;
default:
printf("輸入有誤,重新輸入 ");
break;
}
}
return0;
}

voidlogin(){
printf("INLOGIN ");
intflag=-1;
intX=-1;
printf("輸入賬戶和密碼 ");
flag=search();
if(falg==1){
printf("存在,進入主頁面 ");
X=menu();
if(X==1)
return;
}
elseif(flag==0){
printf("賬戶或密碼錯誤 ");
return;
}
}

intregist(){
printf("INREGIST ");
return1;
}

intmenu(){
printf("INMENU ");
intkey=-1;
intN=-1;
while(1){
printf("請選擇業務:1.refer 2.deposit 3.withdraw 4.transfer 5.resetPW 6.退出 ");
scanf("%d",&key);
switch(key){
case1:
N=refer();
break;
case2:
N=deposit();
break;
case3:
N=withdraw();
break;
case4:
N=transfer();
break;
case5:
N=resetPW();
break;
case6:
N=6;
return1;
break;
default:
printf("輸入有誤,重新選擇: ");
break;
}
if(N%2==0){
printf("Error! ");
}
}
}

intrefer(){
printf("INREFER ");
//輸出余額
return1;
}

intdeposit(){
printf("INDEPOSIT ");
//存錢
return3;
}

intwithdraw(){
printf("INWITHDRAW ");
//取錢
return5;
}

inttransfer(){
ptintf("INTRANSFER ");
//轉賬
return7;
}

intresetPW(){
prtintf("INRESETPW ");
//重設密碼
return9;
}

『玖』 怎麼銀行軟體全是C語言,有點失望

用最底層的軟體去寫 可以保證漏洞很小 不至於數據泄露 而且C屬於最基礎的語言 沒有什麼邏輯錯誤 不至於被人家拿了數據 相對安全

『拾』 銀行系統是用什麼語言開發的

C語言,很明確,java什麼的在銀行系統裡面只能是邊緣語言,現在核心都用hpunix或者商業linux,所以主流都是C語言。現在這方面的知識在社會上,特別是大學教育上基本沒有提及,但是這方面的人才還是很缺的