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();
按讀取的按鍵資訊改變座標如果改變的座標和牆(0)重合則不改變*/
x--;
x++;
y--;
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原始碼。。。
matlab編的程式怎麼與C語言進行互動?
精通matlab與c c 混合程式設計 第2或第3版 劉維編著 北京航空航天大學出版社出版。怎樣用matlab呼叫已有的c語言程式 怎樣把matlab程式轉化成c語言程式 可以用matlab的c 編譯器生成轉換m語言為c語言,首先得安裝編譯器,然後用下面語句來轉換mcc m c 可以根據演算法流程寫...
c語言的程式是由什麼組成,C語言的程式是由什麼組成
c語言源程式是由 資料型別 常量與變數 陣列 指標 字串 檔案輸入 輸出構成。具體介紹 1 資料型別 c的資料型別包括 整型 字元型 實型或浮點型 單精度和雙精度 列舉型別 陣列型別 結構體型別 共用體型別 指標型別和空型別。2 常量與變數 常量其值不可改變,符號常量名通常用大寫。變數是以某識別符號...
C語言程式問題,我的c語言程式有什麼問題? 10
fun x,y,1 求每一行的最小值放進y裡面 fun x,y,0 求每一行的最大值放進y裡面 伺服器 這個應該是判斷條件有問題,那個判斷形式應該是?前後返回的是判斷條件為真的時候的值,後面返回的是判斷條件不成立的時候的值,你這個寫法根本沒有改變flag的值,因為根本就沒有做賦值的操作。我的c語言程...