c語言As
① c語言,下面四個選項,均是非法常量的選項是
A項是全錯的,所以是正確選項。
'as'——'
'中只能有一個字元;
-0ffff
——0打頭的是八進制,但八進制中沒有f;
'\0xa'——這是字元的ASCII碼轉義字元八進製表示法,八進制中沒有a,更沒有x;而十六進製表示法是\後緊跟x的。
② AS編程是什麼
AS是文本文件,可以使用任意的文本編輯工具編輯它並將它保存在任意位置。
要用AS來控制Flash元素,那麼就得將AS代碼按照一定的規則跟Flash關聯起來,一般而言,將AS代碼跟Flash關聯起來的方法有四種。
第一,將AS代碼寫Flash的幀上,這是最直觀,最容易上手的方式。
第二,將AS代碼寫到外部腳本文件中,然後用#include關鍵字插入到幀上。
第三,將外部AS類腳本關聯到Flash元件上,這種方法適合那些需要在Flash創造環境中繪制復雜圖像的情況;
第四,將AS代碼書寫到外部類腳本中,然後用文檔類講他們引入到Flash中。這是AS3的推薦代碼書寫方式,如果你有心成為一名位於牛A程序員和牛C程序員之間的AS程序員,那麼請多多實踐這種方式。
下面的內容是這後三種腳本引入方式的例子。
使用#include關鍵字導入:
(1) 創建一個HelloWorld.txt,用記事本編輯打開它,在上面書寫代碼: trace("Hello World!");
(2) 將剛才創建的HelloWorld.txt的擴展名改成.as
(3) 啟動Flash,新建一個Flash 文件(ActionScript3.0),並將其與HelloWorld.as保存到相同目錄
(4) 選中Flash文件的第一幀,然後按下F9,打開腳本窗口,在裡面輸入:include "HelloWorld.as";
(5) 同時按下Ctrl+Enter鍵,測試影片。
③ C語言和匯編語言的關系
程序員編寫的C語言代碼,首先要經過C語言編譯器,生成匯編代碼,這個過程稱為編譯階斷,當C語言編譯器生成匯編代碼後,再調用匯編器來將匯編代碼編譯成匯編指令。
這是一種站在巨人肩人的作法,最早的C++編程語言也是這樣的實現方法,只不過那時候叫Cfront程序,Cfront程序的作用是將C++代碼轉換成C語言代碼,類似於一個文本處理器,然後再調用C語言編譯器,將C源碼編譯成匯編代碼,然後再調用匯編器將匯編代碼編譯成機器碼。
這個過程,在Windows平台上不容易操作,但是在Linux平台上很容易看到。以gcc這款c語言編譯器為例,它實際上是四個小程序。
cp: c語言預處理程序,有它負責進行預處理操作。
cc: C語言編譯器,它負責將C源碼編譯成匯編代碼。
as: 匯編器,它負責將匯編代碼編譯成機器碼,一般使用gcc test.c這樣的命令編譯C語言時,會生成一個a.out的程序,它實際上指的就是as ouput,即匯編器輸出文件。
link: 鏈接器,它負責將匯編器輸入的機器碼和庫打包成一個操作系統可以運行的可執行文件,在Linux上的可執行文件格式是ELF格式,這個格式的實現是有鏈接器來完成的。