如何用C語(yǔ)言編寫一個(gè)軟件?
如何用C語(yǔ)言編寫一個(gè)軟件?
如果要寫記分牌 **使用的工具 visual studio 2010(推薦)微軟官網(wǎng)有 可以下載中文版。
如果只用c語(yǔ)言的話, 就要用win32 api編寫。
簡(jiǎn)介:
C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。
C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。
盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。
特有特點(diǎn):
C語(yǔ)言是一個(gè)有結(jié)構(gòu)化程序設(shè)計(jì)、具有變量作用域(variable scope)以及遞歸功能的過程式語(yǔ)言。
C語(yǔ)言傳遞參數(shù)均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。
不同的變量類型可以用結(jié)構(gòu)體(struct)組合在一起。
只有32個(gè)保留字(reserved keywords),使變量、函數(shù)命名有更多彈性。
部份的變量類型可以轉(zhuǎn)換,例如整型和字符型變量。
通過指針(pointer),C語(yǔ)言可以容易的對(duì)存儲(chǔ)器進(jìn)行低級(jí)控制。
預(yù)編譯處理(preprocessor)讓C語(yǔ)言的編譯更具有彈性百科。
怎么把用c語(yǔ)言開發(fā)的程序變成軟件
1、打開Microsoft Visual Studio;
2、在Microsoft Visual Studio界面中,點(diǎn)擊編譯菜單,執(zhí)行編譯指令,詳細(xì)操作如下;
3、編譯完成后,再次在該菜單下,點(diǎn)擊【生成】菜單,將會(huì)生成可執(zhí)行文件,詳細(xì)如下所示;
4、上述執(zhí)行完成后,我們可以在生成目錄下查看可執(zhí)行文件,如下圖所示;
5、**直接雙擊執(zhí)行該可執(zhí)行文件即可,如下圖所示。
c語(yǔ)言使用什么軟件,該如何使用?
C語(yǔ)言作為一門古老的編程語(yǔ)言,應(yīng)用范圍非常廣,至于編程的軟件的話,其實(shí)就非常多了,下面我簡(jiǎn)單介紹幾個(gè)不錯(cuò)的C語(yǔ)言編程軟件,感興趣的朋友可以自己嘗試一下: Dev-C++ 這個(gè)是Windows環(huán)境下一個(gè)輕量級(jí)、免費(fèi)的C/C++集成開發(fā)環(huán)境,自帶有TDM-GCC編譯器、GDB調(diào)試器,可以直接編譯運(yùn)行C語(yǔ)言程序,輕快靈活,功能簡(jiǎn)潔,支持代碼高顯亮,沒有自動(dòng)語(yǔ)法提示和自動(dòng)補(bǔ)全功能,對(duì)于初學(xué)者來說,非常鍛煉人,純手工編寫代碼,更能打好基礎(chǔ): VC++6.0 這個(gè)軟件的功能和Dev C++差不多,也是Windows環(huán)境下一個(gè)非常不錯(cuò)的C/C++開發(fā)環(huán)境,在早期的學(xué)習(xí)中,經(jīng)常會(huì)用到這個(gè)軟件,許多學(xué)校機(jī)房中都使用這個(gè)軟件教學(xué),可以直接編輯運(yùn)行C語(yǔ)言程序,功能比較簡(jiǎn)單,沒有任何提示功能,都是手寫代碼,現(xiàn)在來說,使用不多了,但對(duì)于初學(xué)者來說,也是一個(gè)不錯(cuò)的選擇: CodeBlocks 相比較前面2個(gè)軟件,CodeBlocks的功能強(qiáng)大一些,開源、免費(fèi)、跨平臺(tái),小巧靈活,支持代碼高亮、語(yǔ)法檢查、自動(dòng)補(bǔ)全等功能,除此之外,還提供了許多現(xiàn)成的工程模板,可以快速創(chuàng)建控制臺(tái)應(yīng)用、Qt應(yīng)用等,使用起來非常方便,也是一個(gè)非常不錯(cuò)的C語(yǔ)言編程軟件: VS Code 這是微軟開源、免費(fèi)、跨平臺(tái)的一個(gè)代碼編輯器,插件眾多,生態(tài)環(huán)境良好,配置GCC編譯器后,也可以直接編輯運(yùn)行C語(yǔ)言程序(本身支持的編程語(yǔ)言也非常多),支持智能補(bǔ)全、語(yǔ)法提示、Git等功能,輕便靈活,使用起來非常不錯(cuò),也很好學(xué)習(xí)和掌握: VS 2017 這是一個(gè)專業(yè)的C/C++開發(fā)環(huán)境,也是個(gè)人和公司使用最多的IDE,項(xiàng)目管理、團(tuán)隊(duì)協(xié)作來說非常方便,集成的環(huán)境比較多,Python、VB、C#等,這個(gè)軟件都能很好的兼容,自動(dòng)補(bǔ)全、語(yǔ)法檢查和提示功能這個(gè)軟件都支持,整個(gè)軟件比較大,運(yùn)行起來電腦可能會(huì)比較卡,而且功能比較復(fù)雜,初學(xué)者來說,需要一段時(shí)間才能適應(yīng)和基本掌握,但的確是一個(gè)值得學(xué)習(xí)和使用的IDE環(huán)境: Vim 這也是一個(gè)非常經(jīng)典的C語(yǔ)言編程環(huán)境,只不過在Linux環(huán)境下比較常用,免費(fèi)、跨平臺(tái),插件擴(kuò)展比較豐富,輕巧靈活,功能簡(jiǎn)潔,安裝GCC編譯器后,也可以直接編譯運(yùn)行C語(yǔ)言程序,對(duì)于在Linux環(huán)境下開發(fā)C來說,是一個(gè)非常不錯(cuò)的選擇: 目前,就分享這6個(gè)不錯(cuò)的C語(yǔ)言編程軟件吧,有Windows的,也有Linux的,對(duì)于初學(xué)者來說,完全可以滿足日常開發(fā)和使用,當(dāng)然,你也可以使用其他軟件,像IDEA、Eclipse(安裝插件)等,也可以,適合自己就行,網(wǎng)上也有相關(guān)資料可供參考,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言。 這個(gè)有好多,我先來說說我用過的有哪些? 我在Windows上一開始用的是 win-TC,這是一個(gè)新手軟件。
他有了界面,能夠使用鼠標(biāo),具有語(yǔ)法高亮,可以嵌入?yún)R編等特點(diǎn),對(duì)新手一些,拜托了不能用鼠標(biāo)的困難。
我給你看看它的樣子 我再來講一個(gè): dev-C++ 這個(gè)軟件也挺好的,是windows下一款開發(fā)c/c++的開發(fā)環(huán)境,使用gcc為編譯器,遵循標(biāo)準(zhǔn),功能比較強(qiáng)大,語(yǔ)法高亮,可以進(jìn)行單步調(diào)試(這對(duì)排除錯(cuò)誤很重要),進(jìn)行斷點(diǎn)設(shè)置等功能,遵循C標(biāo)準(zhǔn),是一款很強(qiáng)大的開發(fā)工具。 我來給你看看它的樣子 再來最有一個(gè),他就是 VC++ 微軟的產(chǎn)品,編譯器,鏈接器,運(yùn)行,調(diào)試等功能于一體的強(qiáng)大開發(fā)工具,特點(diǎn)是功能十分強(qiáng)大,對(duì)于新手來說需要一段時(shí)間去摸索. 你自己考慮用哪個(gè)吧! 祝愿你c語(yǔ)言學(xué)的越來越好! C語(yǔ)言只是一門計(jì)算機(jī)編程語(yǔ)言,具體使用什么軟件,你應(yīng)該指的是要是用什么樣的集成開發(fā)環(huán)境(IDE)去編譯。因?yàn)榫庉婥語(yǔ)言,可以說只要是能打字的就可以,記事本都可以,但是編譯的常見的有Visual Studio,GNU gcc等一般的編譯工具,但這僅限上層應(yīng)用工具編譯的C語(yǔ)言代碼,也僅供上層應(yīng)用使用,在嵌入式中最常用的是Keil,IAR這兩款I(lǐng)DE,也有部分使用eclipse,Qt Creator。具體看MCU支持的開發(fā)環(huán)境,我接觸過的有Visual C++,Visual studio,Keil,IAR,Atmel Studio,eclipse, Simplicity Studio,ST Visual Develop,這些都是C語(yǔ)言的編程工具,使用的編譯交叉工具。
有些用來編寫C語(yǔ)言的,我用過記事本,notepad++,Vim,sourceinsight,sublime等等。 我是Java軟件工程師,用專業(yè)角度分享干貨。在這里推薦三款軟件,足以滿足你學(xué)C語(yǔ)言的需求。
最經(jīng)典的莫過于VC6.0 VC6.0是大部分科班出身的**款編程軟件。本人軟件工程專業(yè),大一就是使用這款軟件入門C語(yǔ)言,當(dāng)然這款軟件也可以用來學(xué)習(xí)c加加。 既然是學(xué)院派軟件,那自然有教科書選擇它作為編程C語(yǔ)言入門的原因,簡(jiǎn)樸的界面,容易上手的操作方式。
缺點(diǎn)是Windows10安裝有點(diǎn)麻煩,Windows7及以下可以兼容,而且官網(wǎng)也不對(duì)此軟件進(jìn)行維護(hù)了。 升級(jí)版VC,Visual Studio 如果打算學(xué)C語(yǔ)言并且以后成為你謀生的工具,在Windows系統(tǒng)里首推VS,這款軟件不是免費(fèi)的但是有社區(qū)版,當(dāng)然仔細(xì)找找可以弄到破解版本也不是難事。 VS是非常強(qiáng)大的編譯軟件,不僅僅可以寫C語(yǔ)言以及其他帶c的語(yǔ)言,還可以寫Java等主流語(yǔ)言。
個(gè)人用過2010版本寫c加加,確實(shí)是不錯(cuò)的工具。 Linux系統(tǒng)必備,Vim 以上兩種是Windows用戶必備的C語(yǔ)言學(xué)習(xí)軟件,如果你想在Linux里掌握更加純粹的編程方式,那么可以用Vim,這是簡(jiǎn)單而又經(jīng)典的C語(yǔ)言編譯工具。 當(dāng)然它與前兩款有所不同,寫完以后沒有按鈕給你點(diǎn)擊運(yùn)行,你必須在Linux的命令行上編譯運(yùn)行,這對(duì)你掌握C語(yǔ)言的原理會(huì)有更好的幫助,順便還能把Linux知識(shí)掌握一番,一箭雙雕。 C語(yǔ)言使用的軟件可以分為兩種,一種是為懶人設(shè)計(jì)的可視化編輯工具:IDE,一種是”心中有劍“的無可視化編輯工具:文本。
下面我來詳細(xì)說說。 一、C語(yǔ)言可視化編程工具IDE IDE,全稱叫做“Integrated Development Enviroment”(此處我擦把汗,還好英文沒還給老師),中文名叫“集成開發(fā)環(huán)境”,關(guān)鍵字是“集成”。C語(yǔ)言IDE集成了C程序文件打開、保存、編譯、運(yùn)行、調(diào)試、工具等各種功能,所以叫做集成開發(fā)環(huán)境。 目前有很多種IDE,比較**的有Visual Studio、Eclipse CDT、Dev-C++等,根據(jù)每人不同的愛好去選擇。
下面我大概說說Dev-C++主要功能。 1、新建一個(gè)C程序文件 開始編寫C程序代碼了,**步當(dāng)然是新建一個(gè)C程序代碼了,在菜單“File”下找到“New”即可: 可以單獨(dú)新建一個(gè)C程序代碼文件,也可以新建一個(gè)項(xiàng)目。順便說下,在“File”菜單下,還有諸多的其他功能,如打開已有的C語(yǔ)言程序代碼、保存當(dāng)前的C程序代碼等,充分體現(xiàn)了IDE的“集成”概念。 2、編譯運(yùn)行一個(gè)C程序文件 寫完一個(gè)C語(yǔ)言程序代碼后,可以在“Execute”菜單下找到“Compile”和“Run”,也就是編譯和運(yùn)行的意思。
菜單“Execute”下的功能也是十分的豐富,有單獨(dú)的編譯、運(yùn)行步驟,也有編譯與運(yùn)行的集成步驟,還有重新編譯、C語(yǔ)言代碼語(yǔ)法檢查、參數(shù)設(shè)置、清空當(dāng)前項(xiàng)目等諸多實(shí)用功能。 對(duì)于C語(yǔ)言初學(xué)者來說,Dev-C++是一個(gè)很不錯(cuò)的IDE編程環(huán)境。 二、C語(yǔ)言不可視化編程環(huán)境 很多C語(yǔ)言編程高手從來不用IDE,你跟他說IDE,他會(huì)一臉茫然“那是個(gè)啥東西?”不少程序員編程直接打開文本文件,在文本文件上寫好C語(yǔ)言程序代碼,然后GCC編譯,結(jié)束!這就是采用不可視化編程環(huán)境。
例如上面的那段C語(yǔ)言代碼就寫在一個(gè)文本文件里,程序員靠著眼力看下程序沒有什么語(yǔ)法錯(cuò)誤,然后直接GCC編譯C程序代碼文件,如下: 上圖是使用GCC編譯時(shí)使用的一些編譯參數(shù)。可以看到相比較于IDE的一鍵式編譯,手動(dòng)編譯需要自己指定編譯頭文件目錄、編譯C語(yǔ)言函數(shù)庫(kù)路徑等,比較麻煩。不過這也是手動(dòng)編譯的魅力所在,就是其樂無窮! 編譯完了之后會(huì)生成一個(gè)C程序可執(zhí)行文件,直接運(yùn)行這個(gè)可執(zhí)行文件即可。
使用C語(yǔ)言編寫程序,有兩種方式:一種是可視化編程環(huán)境,也就是我們常說的IDE(集成開發(fā)環(huán)境),一種是非可視化編程環(huán)境,純手工活兒。至于哪一種更好因人而異,希望能幫助你找到適合自己的編程開發(fā)環(huán)境! 老話說:欲先善其事必先利其器,所以說對(duì)于學(xué)習(xí)一種程序語(yǔ)言,選擇一個(gè)良好的工具是至關(guān)重要的!選擇工具之前,首先對(duì)語(yǔ)言得有個(gè)起碼的認(rèn)識(shí): C語(yǔ)言的顯著特點(diǎn) C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。它既具有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。它可以作為工作系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。
C語(yǔ)言的文件是由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件。 常用的軟件有 一般常用IDE(集成開發(fā)環(huán)境)的有Microsoft Visual C++,Code::Blocks,Dev-C++,Watcom C++ ,Borland C++ Builder,Borland C++,GNU DJGPP C++ ,High C,Lccwin32 C Compiler 3.1,Turbo C,C-Free,win-tc 等等 對(duì)于新手小白來說 可以選擇Microsoft Visual C++,因?yàn)槠涮攸c(diǎn)是:界面友好,功能強(qiáng)大,尤其是調(diào)試也很方便。 安裝的方法:(以下是百度安裝經(jīng)驗(yàn),僅供參考)https://jingyan.baidu.com/article/4ae03de32997a63eff9e6b33.html 另外推薦幾個(gè)視頻學(xué)習(xí)網(wǎng)站 網(wǎng)易云課堂;騰訊課堂;慕課網(wǎng)等 ***希望對(duì)您有幫助,有不同想法,歡迎在下方評(píng)論留言?。。?碼上有理友聚在這等著你 推薦VS2017 1、安裝VS2017 IDE軟件,不多說,安裝guide一步步安裝即可。
2、選擇File-New-Project,選擇Visual C++-general-Empty Project新建一個(gè)C++工程。 3、在右側(cè)的Resource files 右擊Add-New Item選擇C++ File(.cpp) 4、書生意氣風(fēng)發(fā)的寫入Hello world 代碼如下: #include “stdio.h” #include Int main() { printf(\”Hello World!”); system(“pause”); return 0; } 學(xué)c語(yǔ)言難道不是應(yīng)該找學(xué)習(xí)方法嗎?找APP是不是方向錯(cuò)了, 就算有課程的APP大多都是收費(fèi)的,不如網(wǎng)上搜集點(diǎn)學(xué)習(xí)資料,找別人做好的開源代碼,學(xué)習(xí)別人的思想 學(xué)習(xí)編程最重要的是自己敲代碼 推薦一款windows和linux下通用的開放源碼的全功能c/c++集成開發(fā)環(huán)境:code::blocks 這是linux下的界面。 windows版可以**。
常用的c語(yǔ)言編程軟件有哪些??
windows下**VS,版本至少vs2005以上,或者用**的VSCode,不過需要自己配插件,好處是免費(fèi),如果做單片機(jī)c開發(fā)**eclipse,linux下如果做單片機(jī)**eclipse,其次是clion。eclipse兼容性**,不過穩(wěn)定性差一些,vs在win下沒有對(duì)手,clion用cmake,相比來說大部分c程序用的都是makefile,需要適應(yīng)一下。
Devc++:這個(gè)IDE是windows環(huán)境下的,操作簡(jiǎn)單,功能也不弱,適合新手使用。
Codeblocks(強(qiáng)力推薦):功能比較強(qiáng)大的c/c++IDE,有著不錯(cuò)的智能提示。
拓展資料
C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,廣泛應(yīng)用于底層開發(fā)。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。
盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。
二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語(yǔ)言語(yǔ)法產(chǎn)生差異,由美國(guó)**標(biāo)準(zhǔn)局為C語(yǔ)言制定了一套完整的美國(guó)**標(biāo)準(zhǔn)語(yǔ)法,稱為ANSIC,作為C語(yǔ)言最初的標(biāo)準(zhǔn)。目前2011年12月8日,國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工委員會(huì)(IEC)發(fā)布的C11標(biāo)準(zhǔn)是C語(yǔ)言的第三個(gè)**標(biāo)準(zhǔn),也是C語(yǔ)言的**標(biāo)準(zhǔn),該標(biāo)準(zhǔn)更好的支持了漢字函數(shù)名和漢字標(biāo)識(shí)符,一定程度上實(shí)現(xiàn)了漢字編程。
C語(yǔ)言是一門面向過程的計(jì)算機(jī)編程語(yǔ)言,與C++,Java等面向?qū)ο蟮木幊陶Z(yǔ)言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、TurboC等。