c語言能編什麼樣的程式

時間 2021-08-30 10:33:17

1樓:盼月

可以寫一些沒有影象層的小遊戲

/* 這是彭搏同學的推箱子游戲,大家試試玩,誰有更好的idea? */

#include"stdio.h"

#include"bios.h"

#define left 75

#define right 77

#define upper 72

#define down 80

#define esc 27

struct boxss /*定義箱子結構體,其中包含座標屬性*/

;union keyboard /*定義讀取鍵盤碼的共用體型別*/

;int fngetkey(void) /*定義讀取鍵盤碼的函式*/

void main()

, /*0表示牆1表示路2表示目標*/,,

,,,,

,,,};

int i,j;

box[0].x=13; /*定義箱子的座標屬性*/

box[1].x=11;

box[2].x=14;

box[3].x=18;

box[0].y=8;

box[1].y=7;

box[2].y=13;

box[3].y=7;

while(1) /*反覆進行求移動的座標運算*/

}j=0; /*判斷是否所有箱子都在目標座標上*/

for(i=0;i<4;i++)

if(chmap[box[i].y-5][box[i].x-10]==2)

j++;

if(j==4) /*如果所有箱子都就位輸出"you win!"退出*/

for(i=0;i<4;i++) /*在起始(或移動後)的座標輸出箱子*/

gotoxy(x,y); /*在起始(或移動後)的座標輸出人*/

printf("*\b");

tx=x; /*記錄本次移動前的座標*/

ty=y;

ikey=fngetkey();

if(ikey==left&&chmap[y-5][x-1-10]!=0) /*按讀取的按鍵資訊改變座標如果改變的座標和牆(0)重合則不改變*/

x--;

if(ikey==right&&chmap[y-5][x+1-10]!=0)

x++;

if(ikey==upper&&chmap[y-1-5][x-10]!=0)

y--;

if(ikey==down&&chmap[y+1-5][x-10]!=0)

y++; /*輸入esc退出並輸出"you lost"*/

if(ikey==esc)

for(i=0;i<4;i++) /*如果移動後的人的座標與箱子座標重合,則改變箱子座標向前一格*/

if(box[i].x==x&&box[i].y==y)

break;

}clrscr();

}getch();}

2樓:匿名使用者

完成一個軟體的開發 對於我們初學的人來是不可能的

只有學到c中很多的東西,才能寫出個軟體

我們會轉到c++上去開發,這樣才會寫出個軟體出來

3樓:匿名使用者

c是基礎,程式設計的基礎,至於用來做什麼,那多了去了,做驅動、做應用,甚至ic設計,verilog也是類c的。以後c++或者其它語言,程式設計都是相通的。

就好比你學了英語,至於用英語來做什麼,完全取決與以後的方向。

4樓:

作業系統都是用c語言寫的,你說他的潛力能有多大。沒有c語言搭出的框架,一切應用程式都沒法使用。

5樓:雨曄

程式設計關鍵不在語言,而在思想

你覺得c語言做不了大事

但人家用c卻可以寫出個作業系統來(linux)如果專心要學軟體的話

可以看下《it學生解惑真經》這本書

對於新手很有指導作用

別像我現在大四了

很多事都來不及了

6樓:匿名使用者

呵呵,每個剛接觸計算機 學c的人都有這樣的疑惑,很正常c基本上都是去做系統底層的,很多都是跟硬體打交道當然還有很多通訊方面的。

所以你需要了解作業系統原理,以及通訊原理等等計算機相關的知識,沒有一點專業的知識,學c的確是很無聊或者對你自己來說沒有多大的意義

總之,到時候用到,你才能體會,現在說再多也沒用

7樓:委思

c語言博大精深,才學多少就對c語言下結論了?linux作業系統這麼大的一個工程都是用c語言寫成的,你說c語言只會算數學題??

8樓:匿名使用者

c語言什麼都能編啊~連作業系統都是。。。可以看看linux原始碼。。。

c語言可以編什麼樣的遊戲

只要你有能力,有想法,什麼遊戲都可以 連作業系統都可以 像大名頂頂的linux作業系統就是用c語言編的 給個c語言編的賽車遊戲給你 include graphics.h include conio.h include stdio.h enum shu enum setvalue enum setva...

c語言問題幫我程式設計序,c語言問題 幫我編乙個程式

include main for i 0 i 4 i for i 0 i 4 i high 0 找最高平均分部分 for i 1 i 4 i if pinjun high for i 0 i 4 i 列印分數部分printf 第 d個同學的平均分為 f n i 1,pinjun i printf 平...

C語言是用什麼語言編的,C語言程式設計?

c語言是自編譯的,幾乎所有的c語言工具都主要是用c語言寫的,許多c語言工具具有把c語言程式翻譯為多中組合語言的功能,從而實現了跨平台的工作。c語言程式設計?以3名同學為例的 如下 執行結果如下 附原始碼 改為40名同學 include define n 40 void inid long id vo...