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

用c語言寫系統

發布時間: 2022-04-13 10:10:44

Ⅰ 怎樣用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語言寫操作系統

首先建議你學μcos即微控制操作系統,這是一個內核由C語言寫的操作系統,代碼量小,是具有操作系統的很多功能,看代碼熟悉到一定程度後,可以看看《30天自製操作系統》作者是川合秀實,這樣你就可以知道操作系統的編寫了,等到一定程度後如果你還想更深入學習的話,可以看看Linux內核源碼,可以看看《ARM Linux 內核源碼剖析》但是這個代碼量極大,希望這個可以幫助你

Ⅲ 用C語言編寫操作系統

C語言只是學習編程語言的基礎 現在已經基本不怎麼用了 現在的應用軟體大多都是用JAVA VC++編出來的 而且也不可能是一個人完成的任務。對於操作系統,是匯編語言加DOS的混合物 更是非常巨大的工程 微軟投入一個操作系統的工程要花費幾年、幾百人、幾個億的投入。。。。如果你真的想學 就去學一下計算機原理 介面技術 還有匯編語言 再掌握點DOS 。。。學有所成之後 可以去網上找一些LINUX系統自己改一改 到時候心情會無比的爽。。。 祝你成功

Ⅳ 如何用c語言編寫簡單的操作系統

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

Ⅳ 能不能純用C語言編寫磁碟操作系統

理論上是可以的,但實際上與編譯器在相應體系結構中的具體實現有非常密切的關系。在現實中,Linux內核就是用C編寫的,但是在與系統啟動過程有關的部分代碼,還是通過相應體系結構的匯編語言來完成。

Ⅵ 哪些操作系統是用C語言編寫的

Unix某個版本是用C語言編寫的,在C語言使用之前,用的是匯編
Windows傳聞80%是用C語言編寫的,也有部分是C和匯編混編的
據說Windows2000以後大多是用C++編寫的
Linux是用C語言編寫的,它的代碼是公開的,可以去看看,看懂了基本就無敵了
Mac
OS至今還不清楚,應該不會脫離C/C++吧,用匯編不知道要編到猴年馬月去了,其它高級語言又不能進行底層操作,C/C++相對於其它高級語言來說,最合適了,當然肯定不及匯編了

Ⅶ c語言怎樣編寫操作系統

用c語言是可以編操作系統的,像unix就是用c語言編寫出來的,不過沒有對c語言深入研究的人是編不出來的
如果想編個軟體的話,建議學面向對象的編程語言,比如c#,java
這種語言比較接近自然語言,寫程序比較容易,學起來也比較簡單