国产三级在线看完整版-内射白嫩大屁股在线播放91-欧美精品国产精品综合-国产精品视频网站一区-一二三四在线观看视频韩国-国产不卡国产不卡国产精品不卡-日本岛国一区二区三区四区-成年人免费在线看片网站-熟女少妇一区二区三区四区

儀器網(wǎng)(yiqi.com)歡迎您!

| 注冊2 登錄
網(wǎng)站首頁-資訊-話題-產(chǎn)品-評測-品牌庫-供應(yīng)商-展會-招標-采購-知識-技術(shù)-社區(qū)-資料-方案-產(chǎn)品庫-視頻

問答社區(qū)

怎么把用c語言開發(fā)的程序變成軟件

xuwenlishihzu 2007-05-23 05:42:52 584  瀏覽
  • 我們學C,學算法,學數(shù)據(jù)結(jié)構(gòu),可是這些學出來有什么用呢?一行行的程序,可是卻變成不了軟件啊? 比如,拿個Z簡單的例子,寫了個程序,比較兩個數(shù)的大小,輸入兩個數(shù),然后顯示比較大的那個! 我想做個軟件,是一個EXE文件,然后出現(xiàn)兩個書寫的地方,寫兩個數(shù),然后一點確... 我們學C,學算法,學數(shù)據(jù)結(jié)構(gòu),可是這些學出來有什么用呢?一行行的程序,可是卻變成不了軟件啊? 比如,拿個Z簡單的例子,寫了個程序,比較兩個數(shù)的大小,輸入兩個數(shù),然后顯示比較大的那個! 我想做個軟件,是一個EXE文件,然后出現(xiàn)兩個書寫的地方,寫兩個數(shù),然后一點確定,就會顯示出比較大的那個數(shù)! 我這樣說的應(yīng)該很清楚了吧,希望聽到正常的解釋,不要復(fù)制的那種.網(wǎng)上的東西我都看過了,沒有我想要的! 展開

參與評論

全部評論(6條)

  • 潔凈貨 2007-05-25 00:00:00
    一個軟件不是學會編程(C語言)就行了的. 什么是軟件?幾段代碼編譯出來也可以叫軟件,幾W編譯出來也是軟件

    贊(18)

    回復(fù)(0)

    評論

  • 韓哪扔普災(zāi)墳 2007-05-26 00:00:00
    C語言做的運算程序啊...... 可以做成exe,命令行模式的話記得加語句獲取用戶輸入的數(shù)值 編譯器的話可以用VC++、TC、SC++等等,很多,建議用TC,雖然很老,但是包含了一些VC++下都沒有的庫文件

    贊(9)

    回復(fù)(0)

    評論

  • 只釋輪購 2007-05-24 00:00:00
    同意以上的說法,編譯出來的EXE就是可執(zhí)行程序,就好像游戲的安裝文件一樣。 給你推薦幾個 1.WIN-TC 描述: WIN-TC是一個TC2 WINDOWS平臺開發(fā)工具。由 "TC256ZT站"(http://tc256.cn.st) 與 "唯C世界"(http://www.vcok... 下載:http://crc.onlinedown.net/soft/32364.htm 2.Turbo C For Windows 描述: 是由龔辟愚開發(fā)的一套幫助初學者學習C語言的軟件,它提供即時幫助,輸入語法高亮,錯誤定位,函數(shù)查詢,Dos漢字和中文輸入法支持... 下載:http://crc.onlinedown.net/soft/30053.htm 3.Turbo C for Windows 集成實驗環(huán)境 描述: 是一個簡單易用的C語言學習軟件,它具有錯誤信息自動定位、關(guān)鍵字實時幫助、語法著色、無限的撤消與恢復(fù)、WORD式的查找... 下載:http://crc.onlinedown.net/soft/42127.htm

    贊(12)

    回復(fù)(0)

    評論

  • maike1234560 2007-05-24 00:00:00
    你缺的是編譯這步,有個專門的軟件翻譯你寫的C語言為機器能看懂的exe文件,你們老師上課沒說?即使他沒說,你做試驗沒用過turboC或者VC++?那就是翻譯軟件,一般稱之為編譯器 補充回答: 你要的那些東西,用VC就能輕松實現(xiàn),按鈕是鼠標畫出來的,上面的字也是手動打上去的,就跟在mspaint里畫圖一樣簡單,你在前臺做的這些,VC自動用MFC函數(shù)庫幫你生成代碼,你想自己寫這些按鈕代碼?這個沒啥意義,前人做好的功能塊直接拿來用就是了,對于上層編程來說,研究這些基本的繪圖沒有意義,做游戲都是用的openGL繪圖,有自己獨立成套的語句,才不需要畫這些單調(diào)的按鈕,真想知道按鈕生成的原理呢,就去看你在VC程序頭上包含的頭文件代碼,這些*.h文件本身就是C語言寫的

    贊(4)

    回復(fù)(0)

    評論

  • 太極人生518 2007-05-24 00:00:00
    顯然,C語言的編譯你是知道的,其實,編譯成EXE就是軟件了,不過Turbo C做出來的太丑。 Turbo C/C++是DOS下的面向結(jié)構(gòu)的程序設(shè)計,在課堂上,用來學習C 的語法很好,可是真正用它來編程序是不現(xiàn)實的,又難看又不能編出Windows下運行的界面,寫個菜單和按鈕都很費力。 所以你可以研究一下Windows中的面向?qū)ο蟮腃語言,在TC的基礎(chǔ)上比較容易上手。 如:Borland C++、 Borland C++ Builder、Visual C++ ………… 他們有大量的元件庫,這樣很容易生成按鈕、菜單,甚至常見的算法都可以有現(xiàn)成可調(diào)用,上網(wǎng)、數(shù)據(jù)庫的控件也很多。 而你,就只需要專注于將各種模塊組合起來,編寫一些主要的代碼就夠了。 之間,你還是需要再付出些努力的。

    贊(19)

    回復(fù)(0)

    評論

  • 慕府君臨 2017-11-24 13:22:36
    不曉得是我太笨,還是大家太笨,我覺得大家要么沒看出樓主的意思,要么,要么沒講清楚問題。還是讓老夫來說說吧: 首先,樓主所謂的學C,學算法,實際上就是說學會了編寫代碼,即知道讓計算機先干什么,再干什么,Z后得什么結(jié)果。他遇到的問題是,沒有一個界面讓他輸入數(shù)據(jù),因為他看到的幾乎所有軟件,都具有輸入框、“確定”、“取消”、“關(guān)閉”之類的按鈕,而他不知道從哪兒弄到這些按鈕。 其次,我覺得樓主要有必要建立一些“面向?qū)ο蟪绦蛟O(shè)計”的觀念,具體我不多說,樓主可以自己查。 希望大家不要嫌我羅嗦,因為我覺得,要為樓主解決問題很簡單,但要讓樓主知道為什么會有這樣的迷惑,則須多說幾句。 在上世紀九十年代以前的微機,也就是人們說的286,386時代,計算機的運行速度還很低,那時候的計算機幾乎不需要用到鼠標,也幾乎沒什么圖形界面,沒音響,沒彩色……當然也沒有windows操作系統(tǒng),人們操作計算機,大都是用的DOS操作系統(tǒng)。屏幕是黑的,字符是白的,人們輸入一組字符串組成的命令,回車,計算機就開始執(zhí)行,執(zhí)行完后,再由人輸入下一組命令。其界面相信樓主見識過,因為樓主似乎能將原代碼變成exe文件,運行時跳出一個黑框來,程序在黑框中運行。實際上,那個黑框就是DOS操作系統(tǒng)的界面,只不過以前的計算機上,這個界面占據(jù)了整個屏幕,而現(xiàn)在,卻是一個窗口。也就是說,windows操作系統(tǒng)為了方便老用戶,提供了這樣一個功能:可以運行DOS操作系統(tǒng)的程序,只不過不是占據(jù)整個屏幕,而是將其顯示在一個窗口中。人們可在里面運行DOS程序,就同當年使用DOS操作系統(tǒng)一樣。樓主所學的TC,就是那個時代的程序設(shè)計軟件,由于幾乎不需用到圖形界面,當然也沒有提供相應(yīng)的按鈕,窗體等功能。假如你非要一個按鈕,那么你先得掌握繪圖語句,如畫線,畫點,填色等等。在公元2000年以前,湖南教育界的計算機一級考試系統(tǒng)界面中的那幾個按鈕就是這樣完成的。另外,我Z初學用qbasic語言設(shè)計界面時,也是這樣做的,畫個按鈕形狀,當遇到回車鍵時,再畫個被按下去的形狀,半秒種后讓它又恢復(fù)彈起的形狀……總之,麻煩。 隨著計算機軟、硬件的高速發(fā)展以及鼠標,音響,圖片,動畫在計算機中的大量應(yīng)用,DOS操作系統(tǒng)已如昔日黃花,退出了歷史舞臺。windows的普及,使得人們能夠更方便,直觀的操作電腦。那么新興起的軟件,當然需要經(jīng)常用到諸如菜單、按鈕,圖標,滾動條,進度條,文本框之類的東西,我們把它叫做控件,在面像對像程序設(shè)計中,一個已繪好的控件就可以理解為一個對像。顯然,每編一個程序都去畫這些東西是相當煩人的,所以微軟公司在后來提供的軟件開發(fā)工具,比如visual c++中,就直接提供這些控件讓人們使用,因為繪制各種控件的方式雖然麻煩,但其過程大致是相同的,所以人們只需給出諸出高度,寬度,名稱之類的參數(shù),而把繪制的過程交給了編譯程序,就好像在word里面畫一張表格一樣,你只需用鼠標一拖,它就自己給你畫好了。實際上產(chǎn)生的繪制語句代碼,可以從頭文件里找到,不過我估計沒多少人去研究這些無多大意義的過程。為了便于理解,以VC++6.0為例:啟動程序--新建--在“工程”欄選擇“MFC AppWizard”,工程名字隨便填,確定--單選“基本對話框”,然后點“完成”--Z后確定。這時你可以見到一個面板,他就是你將要設(shè)計的程序的界面。初始時只有“確定”、“取消”兩個按鈕,當然,旁邊還有一個工具箱,上面有很多其它的控件,需要的話你自己加,比如你想要兩個框框輸入數(shù)據(jù),就可從工具箱中選“編輯框”,畫兩個就是。樓主希望按“確定”后,顯示較大的數(shù),則應(yīng)該對著“確定”按右鍵,選“事件”,將相應(yīng)的代碼寫在clicked事件里面,若想雙擊“確定”后顯示,就將相應(yīng)代碼寫在doublecliced事件里……要說更具體的操作,比如改變字體、大小、顏色、文字對齊方式等等,那是一門完整的課程,這里我就不談了,樓主可以自己查相關(guān)資料。幸運的是,VC幾乎完全兼容TC,所以TC里面設(shè)計的源程序,只要作少量的修改,就可以在VC上運行。 說到這兒,Z起碼樓主的問題應(yīng)該解決了,即TC本身不提供“輸入框”、“確定”之類的控件,因為他不是為windows操作系統(tǒng)設(shè)計的開發(fā)工具,如果你非要用,就只能用其提供的繪圖語句去畫,那不是一般的麻煩,當然你不介意的話,可以畫著玩玩,然后作成一個模板函數(shù)保存吧。如果你嫌麻煩,算了,還是將就著用"scanf"之類的函數(shù)吧,雖然不美觀也不方便,但用久了就習慣了……在DOS中,一個程序甚至就可以理解為一個軟件。而在windows中,則可能需要很多相對獨立卻又彼此關(guān)聯(lián)的程序,共同完成軟件功能。比如,單擊“確定”時該執(zhí)行的程序;單擊“取消”時該執(zhí)行的程序。所有這些程序和控件的集合被稱為“工程”,狹義上的一個“軟件”就是一個“工程”,而廣義上的軟件,則還包括幫助文件,說明文檔,需求分析,數(shù)據(jù)流圖,調(diào)試維護記錄,客戶說明書等等一系列亂七八糟的東西。具體可參考“軟件工程”一類的書籍。 樓主的問題,實際上代表了新一代計算機專業(yè)學生的迷惑,產(chǎn)生這種迷惑的本質(zhì)原因,是在于教學內(nèi)容跟不上時代的發(fā)展。十幾年前,人們在學TC,那時學了就可以上機用,而現(xiàn)在,大家所見到的軟件,基本上都是圖形、窗口界面了,很多學生不知道自己學的程序設(shè)計,與自己平常見到的軟件為何有那么大的差別。其實道理很簡單:時代變了,而教科書沒有變…… 我本人并不反對學習TC之類的結(jié)構(gòu)化的程序設(shè)計,畢竟,那也是一種程序設(shè)計的方法,而且有了TC作基礎(chǔ),再學VC就不是一件難事,但是,要學習VC,真的如某些老師所言,必須先學好TC嗎?

    贊(16)

    回復(fù)(0)

    評論

熱門問答

怎么把用c語言開發(fā)的程序變成軟件
我們學C,學算法,學數(shù)據(jù)結(jié)構(gòu),可是這些學出來有什么用呢?一行行的程序,可是卻變成不了軟件啊? 比如,拿個Z簡單的例子,寫了個程序,比較兩個數(shù)的大小,輸入兩個數(shù),然后顯示比較大的那個! 我想做個軟件,是一個EXE文件,然后出現(xiàn)兩個書寫的地方,寫兩個數(shù),然后一點確... 我們學C,學算法,學數(shù)據(jù)結(jié)構(gòu),可是這些學出來有什么用呢?一行行的程序,可是卻變成不了軟件啊? 比如,拿個Z簡單的例子,寫了個程序,比較兩個數(shù)的大小,輸入兩個數(shù),然后顯示比較大的那個! 我想做個軟件,是一個EXE文件,然后出現(xiàn)兩個書寫的地方,寫兩個數(shù),然后一點確定,就會顯示出比較大的那個數(shù)! 我這樣說的應(yīng)該很清楚了吧,希望聽到正常的解釋,不要復(fù)制的那種.網(wǎng)上的東西我都看過了,沒有我想要的! 展開
2007-05-23 05:42:52 584 6
c語言 程序設(shè)計 關(guān)于程序調(diào)試
#include"stdio.h"#include"stdlib.h"#include"time.h"voidmain(){inti,j;statics0,s1;time_tt;srand((unsigned)time(&t));for(i=0;i<1000;i++){j=rand()%2;if(j==1)s0++;else;s1++;}... #include"stdio.h" #include"stdlib.h" #include"time.h" void main() { int i,j; static s0,s1; time_t t; srand((unsigned) time(&t)); for(i=0;i<1000;i++) { j=rand()%2; if(j==1) s0++; else; s1++; } printf("\n s0=%d s1=%d \n ",s0,s1); } 為什么這段程序 不管是在單步調(diào)試 還是斷點調(diào)試 都看不到 s0 和s1 的值呢? 只能看到其他的 i j Loaded 'ntdll.dll', no matching symbolic information found. 這又是什么意思??? 展開
2011-05-25 02:19:45 449 3
c語言編程軟件vc6.0怎么打開軟件
 
2013-10-14 07:18:36 507 1
學C語言用什么軟件練習編程
才看到Z簡單的C語言,想自己寫,然后看對不對。這樣的話,用什么軟件好,還有就是我電腦是32位win7的,有什么軟件支持,中文多點吧,給個鏈接,謝謝
2014-09-08 15:21:57 327 3
計算機二級考試C語言用的什么軟件
 
2017-01-19 03:36:36 348 3
跪求單片機at89c52頻率計c語言程序
還有跪求那個方波的名字叫神馬~~~
2015-04-23 09:42:30 372 1
步進電機轉(zhuǎn)動90度、180度的c 語言程序
向高手求助,期待你們的回答。
2010-08-18 10:22:42 502 2
51單片機溫度控制系統(tǒng)的C語言程序
設(shè)計基于單片計算機的溫度控制器。用于控制電加熱爐的溫度。具體要求如下1.溫度連續(xù)可調(diào),范圍為30℃~150℃2.超調(diào)量σ%≤20%3.溫度誤差≤±0.5℃4.人-機對話方便5.控制算法采用PID或改... 設(shè)計基于單片計算機的溫度控制器。用于控制電加熱爐的溫度。具體要求如下 1. 溫度連續(xù)可調(diào),范圍為30℃~150℃ 2. 超調(diào)量σ%≤20% 3. 溫度誤差≤±0.5℃ 4. 人-機對話方便 5. 控制算法采用PID或改進的PID或其他算法 .請發(fā)至3166109374@qq.com 謝謝幫忙 具體見http://wenku.baidu.com/view/e0feacf0f121dd36a22d822c 展開
2015-06-07 00:06:30 504 3
為什么帶工控機的設(shè)備,一般設(shè)備的控制軟件都是用C語言開發(fā)的啊?
 
2011-03-16 05:29:17 456 4
怎么用c語言編寫一個計時器?。?!
需要用什么函數(shù)等等!
2007-10-10 09:03:11 477 5
有沒有針對C語言編程用的翻譯軟件啊
一些單詞翻字典時,解釋的太雜了,老是搞不定整句的翻譯
2012-06-30 23:20:08 606 4
單片機做頻率計數(shù)碼管的顯示C語言程序
#include float time=0; float freq=0; unsigned char dsh=0; unsigned char dsz=0; unsigned char dsl=0; main() {EA=1; ET0=1; ET1=1; TMOD=0x061; TH0=-1000/256; TL0=-1000%256; TH1=0xfb; TL1=0xfb; TR0=1; TR1=1; while...
2010-06-19 23:43:52 533 2
開發(fā)小程序?qū)W什么軟件
 
2018-04-15 06:32:22 393 1
溫濕度傳感器AM2303的程序怎么編?C語言或匯編都行
 
2011-07-11 10:26:27 302 2
c語言用什么編程軟件?
 
2018-11-17 02:18:53 288 0
現(xiàn)在數(shù)控車床,都用什么軟件編輯程序,用的是什么語言
2013-07-13 19:04:10 1721 4
有沒有軟件把圖片變成幾何圖形
類似于圖中這種... 類似于圖中這種 展開
2018-08-04 22:04:54 458 1
做上位機軟件用VB還是C語言好???
 
2014-01-20 05:37:17 830 7
c語言編程軟件怎么安裝
 
2017-02-03 20:59:52 375 3
用step7軟件編程,如何把其它語言轉(zhuǎn)換成梯形圖?
小弟Z近用西門子的PLC做工程,但軟件不是我編的.別人傳過來的文件不是用梯形圖編的,看起來很像匯編(猜測中),我很想知道如何能把其它的語言轉(zhuǎn)換成梯形圖呢,在這里求各位幫幫小弟了.200分先,表誠意! 我靠,怎么現(xiàn)在分數(shù)Z高只能加到100了?
2008-02-22 15:12:35 667 6

4月突出貢獻榜

推薦主頁

最新話題