c語言不屬於指令碼語言可是能不能用來寫指令碼呢

時間 2021-07-08 21:19:39

1樓:匿名使用者

不行的,指令碼是一種文字,可以用記事本編寫,是十進位制,不需要編譯器編譯成計算機能識別的二進位制。而c語言用編譯器來編寫,將十進位制轉換為二進位制。況且指令碼語法和c語言不同,但指令碼和vb有關聯,如果你要學指令碼,先去理解下vb語法

2樓:

不行指令碼(script)是使用一種特定的描述性語言,依據一定的格式編寫的可執行檔案,又稱作巨集或批處理檔案。

指令碼簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本開啟檢視、編輯),指令碼程式在執行時,是由系統的一個直譯器,將其一條條的翻譯成機器可識別的指令,並按程式順序執行。因為指令碼在執行時多了一道翻譯的過程,所以它比二進位制程式執行效率要稍低一些。

而用c語言寫成的程式,都必須通過編譯連結,生成機器能認識的二進位制檔案,才能執行,他不是一種解釋性的語言。

3樓:匿名使用者

1、不能寫指令碼。

2、指令碼(script)是使用一種特定的描述性語言,依據一定的格式編寫的可執行檔案,又稱作巨集或批處理檔案。指令碼簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本開啟檢視、編輯),指令碼程式在執行時,是由系統的一個直譯器,將其一條條的翻譯成機器可識別的指令,並按程式順序執行。因為指令碼在執行時多了一道翻譯的過程,所以它比二進位制程式執行效率要稍低一些。

3、而用c語言寫成的程式,都必須通過編譯連結,生成機器能認識的二進位制檔案,才能執行,他不是一種解釋性的語言。

4樓:sunny紫色天際

c是編譯型語言,寫不了指令碼

5樓:噗噗熊

見過android底層**中,有寫在c語言中的指令碼,用來控制開機後的選網登陸流程的。其實現如下:

1. 它有一個自己的直譯器,用c實現(但和一般的指令碼直譯器不一樣,是直接解釋成了c函式的呼叫);

2. 其指令碼從根本上講是一大段巨集定義,每條指令碼語句都是一個巨集,被定義為了一個結構體,其中包括一個字串(多是用來描述的,在輸出log時列印),一個函式指標(用來在直譯器中被呼叫),一個結構體(根據不同命令,裡面還有一些引數);

這玩意應該算是偽指令碼,因為它必須被提前編譯。

不知道自己的表述是否強,題主可以找**看看。

指令碼語言是程式語言嗎?和c語言有什麼區別?

為什麼在C語言中,printf不屬於保留字

因為printf是包含在中的 如果沒有包含這個標頭檔案,就沒有定義printf 既然沒定義這個關鍵字,當然可以用了。即使引用了這個標頭檔案,因為printf也是一個輸出函式,也可以用來定義printf的過載函式,所以從這方面來說它也不是保留字。printf是輸出語句,不作為保留字也是避免在編譯階段處...

月能不能學會c語言,一個月能不能學會C語言?

回憶的兒歌 算了吧 c語言要有高數作基礎1個月把c語言的書看完還差不多,要學完是不可能c語言除考計算機等級證我不覺得有其他用處 除非你有這方面的天賦,能夠在一個月內學會,不然的話,估計不可能的呀, 只要你努力。沒有辦不成的事!關鍵看你有沒有耐心。而且有一定的基礎!別人沒辦法幫助你 語法那些東西,一個...

微控制器C語言培訓價格太貴,能不能先上電腦二級C語言培訓後,在自學微控制器C語言

完全可以,我以前還是學的turbo c呢 二級c語言 c是大同小異 二級c語言是在電腦上程式設計,和微控制器c語言有一些區別,但相比起來更適合程式設計初學者。其實微控制器用的只是c語言中的一部分而已,主要是迴圈,陣列,其餘的也有但不多,有時還要呼叫中斷,計時器,學習微控制器重要的是實踐,我也剛學微控...