php和c語言的區別,php和C語言的區別

2021-03-25 05:09:38 字數 1646 閱讀 5316

1樓:愛之冥想

1、php是伺服器指令碼語言,必須要執行在能夠解析php的伺服器上2、c語言是低階語言,php是高階語言

3、c語言是強型別語言,php是弱型別語言,這一點從2者語法的差別可以看出

4、php主要用來做web應用,c語言主要用來做計算機底層的應用,另外c語言功能比php強大很多,你應該知道php就是用c語言寫的

2樓:秋雨寒草露

區別用於各自的用處不一樣!php開發**好,c語言主要寫底層開發!

3樓:禰歆美查晨

php的基本語法和c是很相似的,可以說大部分程式語言的基本語法都是如出一轍的:順序、選擇(if)、迴圈(while)。不同之處有變數定義,還有實現的具體細節。

但是,php主要是部署**用的,所以大部分時候是要嵌在html語言裡面的,並且與js混合在一起,所以表面看上去很亂,遠遠沒有c語言的單純。

以上是對格式方面的理解

php是用什麼語言開發的,c語言嗎?

4樓:你好i福鼎

php的直譯器是用c寫的,直譯器相當於弱編譯器,但是php本身並不基於某種底層語言。

php在伺服器端執行的指令碼語言,與c語言類似,是常用的**程式語言。它驅動全球超過2億多個**,有全球超過81.7%的公共**在伺服器端採用php。

php常用的資料結構都內建了,使用起來方便簡單,也一點都不複雜,表達能力相當靈活。

擴充套件資料

主要特點

(一)開源性和免費性

由於php的直譯器的源**是公開的,所以安全係數較高的**可以自己更改php的解釋程式。另外,php 執行環境的使用也是免費的。

(二)快捷性

php是一種非常容易學習和使用的一門語言,它的語法特點類似於c語言,但又沒有c語言複雜的位址操作,而且又加入了物件導向的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。

(三)資料庫連線的廣泛性

php可以與很多主流的資料庫建立起連線,如mysql、odbc、oracle等,php是利用編譯的不同函式與這些資料庫建立起連線的,phplib就是常用的為一般事務提供的基庫。

5樓:自由的人

是的,php是用c語言寫的直譯器,直譯器相當於弱編譯器(編譯器是預處理器,聯結器等把高階語言進行優化並且編譯成機器語言,弱編譯器就是不用採用命令進行編譯,輸入後,可以直接被執行,與php類似的語言還有asp)。

6樓:匿名使用者

底層類似c語言

補充說明一下:php的zend引擎整體全部用純c語言實現,而zend引擎是php的核心部分,它將php**編譯為可執行opcode的處理並實現相應的處理方法、實現了基本的資料結構(如hashtable、oo)、記憶體分配及管理、提供了相應的api方法供外部呼叫,是php的核心。(可以參見php手冊——php和zend引擎內部資料)

7樓:風清響

php的直譯器是用c寫的,但是php本身並不基於某種底層語言

8樓:加

是乙個網頁開發語言.

9樓:程式猿3號

php就是一種語言,全稱叫英文超文字預處理語言,書寫風格與c類似

c語言和c和c的區別

一 c語言是面向過程程式設計的語 言 c 是物件導向程式設計的語言 c 是微軟開發的一種程式語言。二 c 與c 程式語言來說,只是在於設計目的上還是有所區別的。c 的優點在於與底層比較接近,可以控制的粒度更加精細,是開發系統級應用的最佳選擇。三 就c 而言,它通過底層的虛擬機器機制減少了c c 語言...

c語言ba和ba的區別,C語言中bb,和b語句有什麼區別。

這個和 沒什麼關係,我詳細的講一下,你一定要看完啊 注意理解a 和 a的區別 a 先將a的值代入表示式,在表示式運算完畢後,再將a進行 處理 a 先將a進行 處理,再將a的值代入表示式注意對於a 這裡有乙個 在表示式運算完畢後,再將a進行 處理 b a 這是乙個賦值表示式,所以先將a的值代入表示式,...

在c語言中pd和x的區別,在c語言中p,d和x的區別是什麼?

x不要前導0,也就說前面的0會被自動去掉也可以用 08x列印出來跟 p一樣的 實際上是一樣的,不過 p是專用來處理指標的吧,而 x對列印的資料都可以,感覺差不多,就是用 p的時候列印出來都是8個資料的 計算機儲存的都是2進製,當然也可以用 d列印位址,列印指標,指標就是用來存放位址的 位址需要符號麼...