c語言能編什麼樣的程式

時間 2021-08-30 10:34:50

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語言程...