『壹』 microsoft visual studio怎麼寫c語言
c++對c是兼容的,一般情況下可以直接在.cpp文件中按c語言的風格寫代碼(goto等語句好像不行),我平常為了驗證一些演算法就是直接在cpp文件中按c語言語法寫的,一樣運行(win32控制台程序)或者在vs中新建c++
win32控制台
空白項目,然後添加新建項.c文件,就是c語言項目了
『貳』 如何用Microsoft Visual Studio 2008編寫簡單的C語言
先聲明,這是我第三次回答這樣的問題了,下面是我回答過的答案,不過是相似的問題,其實比較常見,就直接放下面了: VS2008和VS2005應該很像,我沒有感覺到有什麼大的差別。和VC6.0是有較大差別。不過養成先建項目的習慣後,也就沒有太大的差別了。因為VS2008不僅僅是用來編譯C++的,所以項目比較多,要學會建自己需要的項目。以下是根據文件->新建->項目的向導就基本能看懂了: 1、在VS2008中要建項目才能生成程序。 2、如果是基礎教程中的程序的話(在命令行下運行),一般是選擇Visual C++中的Win32選項中的Win32項目。 3、在應用程序設置中選擇「控制台應用程序」和「空項目」。 4、在解決方案窗口中「源文件」上右擊->「添加」->「新建項」,在彈出的窗口中選擇「代碼」選項中的「C++文件」。 5、此時才會在菜單中出現編譯、生成、運行、調試,分別在「生成」和「調試」菜單中。 後面的操作和VC6.0中的大致相同。不過庫還是不一樣的。下面代碼是一個臨時寫的一個簡單例子,來說明它們之間的差別,以後根據這個學習中總結一下就好了,不懂的裝個MSDN看看就會明白了。呵呵! #include <iostream> void main() { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) std::cout<<i<<"*"<<j<<"="<<i*j<<"\t"; std::cout<<std::endl; } }
滿意請採納
『叄』 求Microsoft visual studio 2013關於用來C語言編程的教程。 萬分感謝。
這個其實和新建一個C++項目是一樣的,只不過在生成.cpp文件時候,把.cpp文件改為.c文件就ok了
可以參考一下http://jingyan..com/article/f3ad7d0fe7ca0d09c3345b84.html這個或者
http://..com/link?url=_c7--co64xEbATri9ihAU4q3ssT_qB0zn-kbmJdDmuk35S這個
還有就是VS的C語言編譯和一邊C語言的書上寫的都不一樣的
想要學習在VS裡面編C語言的話,可以參考http://blog.csdn.net/column/details/vs2013c.html?&page=1
『肆』 怎麼用vs2013編寫C語言求詳細的步驟,越詳細越好。
1電腦上安裝微軟公司的VS2013,可以從dreamspark 上下載正版或通過其他途徑獲得,安裝即可。
2
打開VS2013,
3
可以通過點擊文件 - - 新建 - - 項目 建立工程或者點擊 歡迎頁的「新建項目」建立工程。
4
彈出對話框,勾選 「空項目」建立工程,工程名可任意填英文字元,如project1,其他不用填。
5
建立工程後,在右側有一個「解決方案資源管理器」,找到源文件,右擊,再左擊 添加 - - 新建項 - - C++文件,這樣就在工程project1 下建立了一個源文件,名稱比如為 源.cpp ,就可以編輯代碼了。 如果你已經用其他 字元編輯軟體寫好了 C++源程序,也可以右擊 源文件,左擊 - - 現有項,在文件夾中找到你的源程序添加到工程下。
6
編輯好了源文件,就可以運行或調試了,初學者是寫簡單的程序,所以只用一個源文件就行了。點擊 調試 - - 開始運行(不調試) 就直接編譯運行,有錯誤的話系統會提示。
7
如果要調試,可以 點擊 調試 - - 逐語句(F10)或 逐過程(F11)
8
或者 設置斷點
9
調試前 點擊調試 -- 窗口(也就是watch) 可以選擇不同的顯示結果, 可以顯示出變數的變化過程,方便調試。 點擊 「繼續」結束調試。
『伍』 c#程序設計的微軟開發語言
微軟c#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點.C#在設計者從C++繼承的可選選項方面比Java要廣泛一些(比如說struts),它還增加了自己新的特點(比方說源代碼版本定義).但它還太不成熟,不可能擠垮Java.C#還需要進化成一種開發者能夠接受和採用的語言.而微軟當前為它的這種新語言大造聲勢也是值得注意的.目前大家的反應是:這是對Java的反擊.
C#更像Java一些,雖然微軟在這個問題上保持沉默.這也是意料中的事情,我覺得,因為Java近來很成功而使用Java的公司都報告說它們在生產效率上比C++獲得了提高。 中間代碼
微軟在用戶選擇何時MSIL應該編譯成機器碼的時候是留了很大的餘地.微軟公司很小心的聲稱MSIL不是解釋性的,而是被編譯成了機器碼.它也明白許多--如果不是大多數的話--程序員認為Java程序要不可避免的比C編寫的任何東西都要慢.而這種實現方式決定了基於MSIL的程序(指的是用C#,Visual Basic,Managed C++--C++的一個符合CLS的版本--等語言編寫的程序)將在性能上超過解釋性的Java代碼.當然,這一點還需要得到事實證明,因為C#和其他生成MSIL的編譯器還沒有發布.但是Java JIT編譯器的普遍存在使得Java和C#在性能上相對相同.像C#是編譯語言而Java是解釋性的,之類的聲明只是商業技巧.Java的中間代碼和MSIL都是中間的匯編形式的語言,它們在運行時或其它的時候被編譯成機器代碼.
命名空間中的申明
當你創建一個程序的時候,你在一個命名空間里創建了一個或多個類.同在這個命名空間里(在類的外面)你還有可能聲明介面,枚舉類型和結構體.必須使用using關鍵字來引用其他命名空間的內容.
基本的數據類型
C#擁有比C,C++或者Java更廣泛的數據類型.這些類型是bool, byte, ubyte, short, ushort, int, uint, long, ulong, float, double,和decimal.像Java一樣,所有這些類型都有一個固定的大小.又像C和C++一樣,每個數據類型都有有符號和無符號兩種類型.與Java相同的是,一個字元變數包含的是一個16位的Unicode字元.C#新的數據類型是decimal數據類型,對於貨幣數據,它能存放28位10進制數字.
兩個基本類
一個名叫object的類是所有其他類的基類.而一個名叫string的類也像object一樣是這個語言的一部分.作為語言的一部分存在意味著編譯器有可能使用它--無論何時你在程序中寫入一句帶引號的字元串,編譯器會創建一個string對象來保存它.
參數傳遞
方法可以被聲明接受可變數目的參數.預設的參數傳遞方法是對基本數據類型進行值傳遞.ref關鍵字可以用來強迫一個變數通過引用傳遞,這使得一個變數可以接受一個返回值.out關鍵字也能聲明引用傳遞過程,與ref不同的地方是,它指明這個參數並不需要初始值.
與COM的集成
C#對Windows程序最大的賣點可能就是它與COM的無縫集成了,COM就是微軟的Win32組件技術.實際上,最終有可能在任何.NET語言里編寫COM客戶和伺服器端.C#編寫的類可以子類化一個以存在的COM組件;生成的類也能被作為一個COM組件使用,然後又能使用,比方說,JScript語言子類化它從而得到第三個COM組件.這種現象的結果是導致了一個運行環境的產生,在這個環境里的組件是網路服務,可以用任何.NET語言子類化.
索引下標
一個索引與屬性除了不使用屬性名來引用類成員而是用一個方括弧中的數字來匿名引用(就像用數組下標一樣)以外是相似的.
public class ListBox: Control
{
private string[] items;
public string this[int index]
{
get
{
return items[index];
}
set
{
items[index] = value;
Repaint();
}
}
}
可以用一個循環器來匿名引用字元串內部數組成員,就像下面這樣:
ListBox listBox = ...;
listBox[0] = hello;
Console.WriteLine(listBox[0]);
代理和反饋
一個代理對象包括了訪問一個特定對象的特定方法所需的信息.只要把它當成一個聰明的方法指針就行了.代理對象可以被移動到另一個地方,然後可以通過訪問它來對已存在的方法進行類型安全的調用.一個反饋方法是代理的特例.event關鍵字用在將在事件發生的時候被當成代理調用的方法聲明. C#(讀做 C sharp)是微軟公司在去年六月發布的一種新的編程語言,並定於在微軟職業開發者論壇(PDC)上登台亮相.C#是微軟公司研究員Anders Hejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網路框架的主角.
微軟c#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點.C#在設計者從C++繼承的可選選項方面比Java要廣泛一些(比如說structs),它還增加了自己新的特點(比方說源代碼版本定義).但它還太不成熟,不可能擠垮Java.C#還需要進化成一種開發者能夠接受和採用的語言.而微軟當前為它的這種新語言大造聲勢也是值得注意的.目前大家的反應是:這是對Java的反擊.
C++,這個詞在中國大陸的程序員圈子中通常被讀做「C加加」,而西方的程序員通常讀做「C plus plus」,它是一種使用非常廣泛的計算機編程語言。C++是一種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程序程序設計、數據抽象、面向對象程序設計、泛型程序設計等多種程序設計風格。
貝爾實驗室的本賈尼·斯特勞斯特盧普(w:en:Bjarne Stroustrup)博士在20世紀80年代發明並實現了C++(最初這種語言被稱作「C with Classes」)。一開始C++是作為C語言的增強版出現的,從給C語言增加類開始,不斷的增加新特性。虛函數(virtual function)、運算符重載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常(exception)、RTTI、名字空間(name space)逐漸被加入標准。1998年國際標准組織(ISO)頒布了C++程序設計語言的國際標准ISO/IEC 14882-1998。遺憾的是,由於C++語言過於復雜,以及他經歷了長年的演變,直到現在(2004年)只有少數幾個編譯器完全符合這個標准。
另外,就目前學習C++而言,可以認為他是一門獨立的語言;他並不依賴C語言,我們可以完全不學C語言,而直接學習C++。根據《C++編程思想》(Thinking in C++)一書所評述的,C++與C的效率往往相差在正負5%之間。所以有人認為在大多數場合C++ 完全可以取代C語言。
C++語言發展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向對象語言,並且憑借著接近C語言的效率,在工業界使用的開發語言中占據了相當大份額;第二階段從1995年到2000年,這一階段由於標准模板庫(STL)和後來的Boost等程序庫的出現,泛型程序設計在C++中占據了越來越多的比重性。當然,同時由於Java、C#等語言的出現和硬體價格的大規模下降,C++受到了一定的沖擊;第三階段從2000年至今,由於以Loki、MPL等程序庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最復雜的一員。 這世界上沒有什麼比編程工具更加牽動程序員的心。VC、VB、DELPHI、JAVA……這些耀眼的名字不僅占據了程序員的生活,而且似乎已經成為了某種信仰。可是,伴隨著新世紀的腳步,這些信仰又一次遭遇了重大的挑戰。微軟,這頭被法官和黑客們折騰得既疲憊又惱怒的獅子,發誓要保住它頭上的王冠,拼盡全力,拿出了看家的本事——.NET戰略。作為 .NET的核心開發語言,C# 順理成章地浮出了水面。程序員們也就不得不做出一個痛苦的選擇,跟在誰的後面?要找出答案就不得不作一番比較和預測。筆者作為一個資深的程序員,斗膽在此狂言,權作拋磚引玉。
如果拋開一切非技術方面的因素,C# 無疑是這個星球上有史以來最好的編程語言,它幾乎集中了所有關於軟體開發和軟體工程研究的最新成果。面向對象、類型安全、組件技術、自動內存管理、跨平台異常處理、版本控制、代碼安全管理……你不可能在另外的一種語言中找到所有這些特性。盡管像很多人注意到的一樣,當我羅列上述特性時,總是讓人想到JAVA,然而C# 確實走得更遠。但現實的情況是,非技術的因素往往更能決定一個產品的未來,尤其在計算機軟體的歷史上,技術卓越的產品,如OS/2、Mac OS、UNIX等,都敗在了Windows那漂亮的臉蛋兒下。而這一次,微軟的角色好像從一個赤手空拳的革命者變成了仗勢欺人的老地主,如果真是要變天,那C# 這孩子豈不是投錯了胎?可能情形並非如此糟糕,畢竟瘦死的駱駝比馬大,而且C# 已經提交給了一個標准化組織,一旦成了國際標准,說不準真有哪個手癢的大俠(也有可能是微軟自己)給移植到Linux 和別的平台上。那樣的話,JAVA可就慘了。因為JAVA的用戶主要是網路服務的開發者和嵌入式設備軟體的開發者,嵌入式設備軟體不是C# 的用武之地,而在網路服務方面,C# 的即時編譯和本地代碼Cache方案比JAVA虛擬機具有絕對的性能優勢。何況C# 一旦成為一個像C++ 一樣的公共的標准,軟體開發商既可以省去JAVA的許可證費用,也不必擔心成為微軟的奴隸,那些反微軟的人士和主張廠商獨立的人士可能也不會有什麼意見。這可能正是微軟所期待的。
如果把C# 和 JAVA 在網路服務領域的爭奪比作未來制空權的爭奪的話,那麼C# 和傳統通用快速開發工具——VB、DELPHI等的較量將是地地道道的白刃戰。可能最慘的程序員就是VB程序員,在微軟,VB就像離任的柯林頓,不但失去了所有的光輝,而且亂事纏身。想想吧,VB6寫的項目必須用轉換工具轉換成基於.NET的代碼才能在VB7中調入,幾乎面目全非。由於VB7遵循為迎合.NET而建立的通用語言規范(CLS),幾乎把所有原來只在C++、JAVA等語言中可以運用的特性統統加了進來,只是語法和原來兼容。如果你是第一次在VB7中看到自己的舊VB6項目轉換之後的代碼,一定要當心你的心臟!所以,努力吧,別告訴我你將就此退休。DELPHI的狀況也好不到哪裡去,原來的看家本領是做起應用來又快又好,可現在看看最新的Beta 1, 你會感到如此熟悉,眾多的屬性列表、組件……誰讓你窮呢,連總設計師都養不住。
其實在編程語言中真正的霸主多年來一直是C++,所有的操作系統和絕大多數的商品軟體都是用C++作為主要開發語言的。JAVA的程序員絕大多數也是C++的愛好者,PHP的成功裡面也有類似C++的語法的功勞。在操作系統、設備驅動程序、視頻游戲等領域,C++在很長的時間內仍將占據主要地位,而在數量最大的應用軟體的開發上,C# 很可能取代C++的位置。首先,C# 和JAVA一樣,簡直就是照搬了C++的部分語法,因此,對於數量眾多的C++程序員學習起來很容易上手,另外,對於新手來說,比C++要簡單一些。其次,Windows是目前占壟斷地位的平台,而開發Windows應用,當然微軟的聲音是不能忽略的。最重要的是,相對於C++,用C# 開發應用軟體可以大大縮短開發周期,同時可以利用原來除用戶界面代碼之外的C++代碼。
但是,C# 也有弱點。首先,在一些版本較舊的Windows平台上,C# 的程序還不能運行,因為C# 程序需要 .NET運行庫作為基礎,而 .NET運行庫作為現在的的Windows(XP及以後版本)的一部分發行, Windows Me 和 Windows 2000用戶只能以Service Pack的形式安裝使用。其次,C# 能夠使用的組件或庫還只有 .NET 運行庫等很少的選擇,沒有豐富的第三方軟體庫可用,這需要有一個過程,同時各軟體開發商的支持也很重要。第三,JAVA的成功因素里有一些是反微軟陣營的吹捧,雖然「只寫一次,到處運行」只是一句口號,但畢竟已經是一種成熟的技術。而C# 的鼓吹者目前只有名聲不佳的微軟,且只能運行在Windows上。實際上這兩種語言都不是不可替代的,理智的說,對軟體開發商而言,什麼用的最熟什麼就是最好的工具。尤其對C++的使用者,C# 沒有帶來任何新東西,因為.NET運行庫在C++中也可以使用,沒有要換的絕對的理由。
綜上所述,我個人認為,近幾年,C# 將不可避免地崛起,在Windows平台上成為主角,而JAVA將在UNIX、Linux等平台上成為霸主,C++ 將繼續在系統軟體領域大展拳腳。非常有意思的是,這些語言的語法極其接近,因為JAVA和C# 都是由C++發展而來的。其他的開發工具當然還會在相當長的時間里繼續他們的旅程,不過在市場份額上,將不可避免地受到沖擊。
『陸』 如何使用visualstudio2015編寫和調試c語言程序
微軟最近發布了最新的Visual Studio 2015,新版VS增添了許多新特性,相信許多編程愛好者已經迫不及待地安裝了(VS2015社區版已經免費向公眾開放,讀者可以在其官網上下載並安裝),本文將向讀者介紹如何在VS2015中配置Visual C++,與如何在VS2015中編寫C/C++程序
工具/原料
Visual Studio 2015
方法/步驟
1
如果您在安裝VS2015時選擇了默認安裝方式,將不具備Visual C++,那麼,首先打開軟體,然後點擊新建項目,選擇Visual C++
『柒』 C語言入門經典書籍有哪些
1.C語言入門經典(第5版)
C語言是每一位程序員都應該掌握的基礎語言。C語言是微軟.NET編程中使用的C#語言的基礎;C語言是iPhone、iPad和其他蘋果設備編程中使用的Objective-C語言的基礎;C語言是在很多環境中(包括GNU項目)被廣泛使用的C++語言的基礎。C語言也是Linux操作系統及其很多功能的基礎。學習C語言可以給編程職業生涯提供牢固的基礎,也有助於更好地理解更為現代的語言(如Java)。
2.C語言編程:一本全面的C語言入門教程(第三版)
C語言編程:一本全面的C語言入門教程(第三版)是一本極負盛名的C語言入門經典教材,其第一版發行至今已有20年的歷史。本書內容詳實全面,由淺入深,示例豐富,並在每個章節後面附有部分習題,非常適合讀者自學使用。除此之外,《C語言編程》一書對於C語言標準的最新進展、C語言常見開發工具以及管理C語言大型項目等重要方面,也進行了深入淺出的說明。
3.C語言從入門到精通
《C語言從入門到精通》以零基礎講解為宗旨,用實例引導讀者深入學習,採取「基礎知識→核心技術→趣味題解→項目實戰」的講解模式,深入淺出地講解C語言的各項技術及實戰技能。
『捌』 如何使用microsoft visual studio 2010編寫C語言
其實最好還是使用vs,c語言不適合做大型的應用程序,c程序適合做單片機程序和驅動程序。
windows程序最好還是使用vc6.0,網頁程序使用vs2008,單片機和驅動使用匯編語言。
Visual C++的Windows窗體應用程序可以成.exe文件,也就是應用程序,開發軟體可以創建這個項目;如果想寫C語言,Visual C++裡面自帶有編寫.cpp文件的C語言環境
目前vs已經升級到了2010版本。但是,讓人郁悶的是我們卻用不來VC2008或者2010,之前我也是一直困惑著,為什麼軟體升級之後,反而不能用了呢?其實vc它是適合很多編程學科使用的工具,必須對其進行設置後才能編寫語言。方法真的很簡單,我也是今天摸索出來的,之前在網上搜的時候。沒有一個能解決或徹底解決問題的,現在讓我來補上這個缺憾!
一、打開VC++2010
二、文件—》新建—》項目
三、在左邊的最近模塊選著「Win32」,在右邊對話框選著「Win32控制台應用程序 Visual C++」,再在下面輸入「名稱」和「位置」,點擊「確定」
四、在彈出來的對話框中選著「下一步」
五、在「附加選項」下選著「空項目」,其他的不動,點擊完成
六、回到主界面後,在左邊的「解決方案資源管理器」,右擊「源文件」—》「添加」—》「新建項」
七、在中間的對話框中選著「C++文件(.cpp)」,輸入文件「名稱」—》「添加」(注意要吧文件名改成「名稱」+「.c」,不然默認的是「.cpp」,仍然編譯不了)
八、寫入一個C語言程序,你就發現成功了
九、以後需要繼續編程的只需要將源文件下原來的.cpp文件右健移除(注意一次只能編寫一個文件,只是移除,目錄下仍存在,不必擔心),再按照第六步下來就行啦,是不是很神奇!!!
『玖』 怎樣用Microsoft visual c++ 編寫c語言程序。。步驟具體點,從打開程序開始 謝謝了
如果你用的是英文版的,首先打開後,點擊file ——new——在出現的對話框中選中file ——再選擇source file 在右側的框中填上相應的名字 但後綴要有.c 標志它是一個C文件 這樣就可以了!