⑴ c語言可以在vc編譯器寫么。怎麼用
可以,新建時有選項可以選的。
最簡單的是你寫一個*.c然後用VC打開
⑵ 什麼是c編譯器有什麼用,可以用它來寫C語言嗎
所謂c語言編譯器,就是把編程得到的文件,比如.c,.h的文件,進行讀取,並對內容進行分析,按照c語言的規則,將其轉換成系統可以執行的二進制文件。
其本質在於對文件的讀入,分析,及處理。這些操作,c語言都是可以實現的。
所以用c語言來做c語言的編譯器是完全可行的。
但是,歷史上的第一個c語言編譯器,肯定不是c語言寫的,因為在沒有編譯器時,無法把c語言轉換成可執行文件。
只要有了第一版其它語言的編譯器,就可以用c語言寫編譯器了。
事實上,目前大多數的c語言編譯器,都是用c語言寫的。
⑶ c語言是用來編程的,那c語言是什麼東西編出來的
樓上的開玩笑了,C語言當然是ASCII碼編出來的了.
這里的編程語言,實際上都不能說是什麼做出來或開發出來的,因為編程語言實際上是一種規范,一種協議。你(編程者)遵守這種規則(語法)來寫出代碼(實際上是符合語法規則的文本),然後該語言的編譯器才可以分析你的代碼,分析語義並最終轉換成CPU可以執行的單條指令序列。
我猜測你可能是想知道她的集成開發環境或者編譯器是怎麼開發出來的。對於這個問題,我也不清楚細節,每個公司(比如MS、BORLAND)自己的IDE只有自己才知道是什麼語言寫的,很可能一個IDE要有多種語言開發不同的構件,然後集成在一起。因為不同語言有不同語言的好處,因此一個大軟體用多種語言開發不足為奇。
還有,一樓兄弟說C語言也是C寫的,因此你就迷惑了,彷彿說沒有蛋哪來的雞一樣。
這里我要說的是,一個語言的編譯器可以用任何語言來編寫實現(如果用C寫C的編譯器,不是不可能,但是不可能的是用C語言寫第一個C的編譯器,也就是說C語言剛從貝爾實驗室開發出來的時候,它的編譯器很可能是匯編語言寫就的)。
匯編語言的編譯器呢?匯編其實就是機器指令的一種助記符,因此運行沒問題的。
機器語言,它就不用編譯器了,它是由硬體支持的,都是電路實現的。
因此,最早的語言,它的編譯器的開發難度非常大,因為人要干一些不是人乾的活(^_^,機器才適合做呢),而現在的語言,尤其是高級語言,實現難度也不低,雖然支持環境強了(軟體,硬體,現有語言等等),但是高級語言的邏輯實現需要更強的編譯器,解釋器來支持,因此開發這些東西需要的人力物力也是相當大的,希望這個回答你還滿意。
⑷ C語言的編譯器是用什麼語言寫的
C語言的原型ALGOL 60語言。(也稱為A語言)
1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。
1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,於是產生了BCPL語言。
1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,並為它起了一個有趣的名字「B語言」。意思是將CPL語言煮干,提煉出它的精華。並且他用B語言寫了第一個UNIX操作系統。
而在1973年,B語言也給人「煮」了一下,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
看到了不 最早的C編譯器當然是B語言寫的了
⑸ 編譯c語言可以用c++的編譯器嗎
不可以,比如你用C編譯器能編譯過的,C++編譯器就不一定能編譯過。
main()
{
printf("Hello,world! ");
}
這個代碼在C里能編譯通過,但是C++里會提示錯誤信息:
[Error]'printf'wasnotdeclaredinthisscope
還有很多其他例子。。。
所以,千萬不要用C++的編譯器編譯C代碼。(可能導致意外)
⑹ C語言編譯器為什麼能夠用C語言編寫
你可以用機器製造機器一個道理呀。
但是世界上第一個c的編譯器就不是用c寫的,要用匯編,第一個匯編器,要用機器語言。
⑺ 怎麼用C語言寫軟體
一般來講,如果你只學了c,那麼你可以去做一些嵌入式的編程,或者寫一些驅動程序,不可能用只用c去寫軟體的,如果你想要寫軟體,而且有c的基礎,那麼你可以去學C++,很容易上手的,可以用C++的MFC,API等去開發一些軟體或者是一些模塊。。。
⑻ c語言編譯器是用什麼語言寫的
第一個C的編譯器前10%是用匯編寫的,後90%使用C寫的,他是用滾雪球的方式寫的,後來的C編譯器基本都是用C寫的