c語言做腳本
兩個不同的語言
C語言是編譯類語言 不能做腳本語言使用畝山
每種語言都有自己的應用范迅伏中圍的廳明。
『貳』 C++或者C可以寫游戲腳本嗎
只能寫小游戲· ···稍微大型的游戲都需要所謂游戲引擎來帶動··腳本編寫改成了游戲所用引擎的代碼!
『叄』 c語言報文轉發腳本怎麼寫
簡單的Socket協議腳本的編寫方法。
1.socket協議介紹
Socket協議有萬能協議之稱,很多系統底層都是用的socket協議,用處十分廣泛。
1.1 Socket通訊方式說明
與socket通訊有兩種方式,一種是建立長連接,建立後不停的發送,接收;另一種是建立短連接,即建立連接發送報文,接收報文關閉連接
1.2 Socket協議發送的buf類型介紹
Send buffer類型分為字元串和xml類型
1.3 Socket協議腳本編寫前提:
與項目組溝通,確認是否是socket協議,由項目組提供伺服器IP和埠號還有socket協議交易的報文發送及接收報文對,及交易介面文檔,了解清楚報文的數據長度,參數化欄位,結構,代表什麼等,了解清楚後進行socket協議腳本的開發。
1.4、Socket協議腳本函數說明及實例:
1)名稱 lrs_create_socket();
創建socket連接,添加IP和埠號,如果創建成功返回值為0,反之則返回為非0數值。(對於長連接,建立socket連接放在vuser_init函數中,短連接放在Action中即可) 實例: lrs_create_socket("socket0","TCP","RemoteHost=180.170.150.230:7700", LrsLastArg);
2)名稱 lrs_send();
發送socket請求消息,取緩沖區buf0的報文並發送。
實例: lrs_send("socket0","buf1",LrsLastArg);
3)名稱 lrs_receive();
接收socket的響應報文,放置buf1中。
實例:lrs_receive("socket0","buf2",LrsLastArg);
4)名稱 lrs_get_last_received_buffer();
獲取最後收到的buffer和大小,其中將最後收到的buffer的值賦給RecvBuf變數,將大小賦值給RecvLen。
實例: lrs_get_last_received_buffer("socket0",&recvBuf,&recvLen);
5)名稱 lrs_free_buffer();
為防止內存泄露,釋放內存空間。
實例: lrs_free_buffer(recvBuf);
6)名稱 lrs_close_socket();
關閉Socket連接,(對於長連接,關閉socket連接應放在vuser_end函數中)
實例: lrs_close_socket("socket0");
其他常用的Socket函數:
lrs_set_send_buffer("socket0", sSendPkg, iLenOfPkg );//指定要發送的socket信息
lrs_get_buffer_by_name("buf0", sSendPkg, iLenOfPkg);// 獲取收到的buffer和大小
lrs_length_send("socket0","buf0",1,"Size=4","Encoding=1",LrsLastArg);
關聯函數:
lrs_save_param_ex("socket0","received","",151,7,"ascii","response");//取指定位置字元串保存到變數,以便判斷事務是否成功
lrs_save_searched_string();//在指定位置搜索字元串,將出現的字元串報錯到參數中
超時函數
lrs_set_connect_timeout();//設置連接超時時間
lrs_set_recv_timeout();//設置伺服器響應超時時間
lrs_set_recv_timeout2();//設置接收
『肆』 做腳本一般是用什麼語言程序編寫的可以用C語言編寫嗎
1.腳本語言(javascript,vbscript等)介於html和c,c
,java,c#等編程語言之間。
html通常用於格式化和鏈結文本。而編程語言通常用於向機器發出一系列復雜的指令。
2.腳本語言與編程語言也有很多相似地方,其函數與編程語言比較相象一些,其也涉及到變數。與編程語言之間最大的區別是編程語言的語法和規則更為嚴格和復雜一些.
3.與程序代碼的關系:腳本也是一種語言,其同樣由程序代碼組成。
注:腳本語言一般都有相應的腳本引擎來解釋執行。
他們一般需要解釋器才能運行。javascript,asp,php,perl,nuva都是腳本語言。c/c
編譯、鏈接後,可形成獨立執行的exe文件。
4.腳本語言是一種解釋性的語言,例如vbscript,javascript,installshield
script,actionscript等等,它不象c\c
等可以編譯成二進制代碼,以可執行文件的形式存在.
腳本語言不需要編譯,可以直接用,由解釋器來負責解釋。
5.腳本語言一般都是以文本形式存在,類似於一種命令.
舉個例子說,如果你建立了一個程序,叫aaa.exe,可以打開.aa為擴展名的文件.
你為.aa文件的編寫指定了一套規則(語法),當別人編寫了.aa文件後,你的程序用這種規則來理解編寫人的意圖,並作出回應.那麼,這一套規則就是腳本語言
『伍』 C語言可以寫腳本么..
c語言就是c語言,不是腳本語言,只可以寫入侵的程序,不可以寫入侵的腳本
『陸』 關於C語言和 腳本問題
我覺得,你首先應該區分下腳本的概念,一般來說,腳本簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本打開查看、編輯)。腳本程序在執行時,是由系統的一個解釋器,將其一條條的翻譯成機器可識別的指令,並按程序順序執行。因為腳本在執行時多了一道翻譯的過程,所以它比二進製程序執行效率要稍低一些。腳本通常可以由應用程序臨時調用並執行。
C語言可以做調用腳本的程序,比如,據我的估計,像按鍵精靈之類可能就是用C/C++寫的(即使不是C也完全可以寫這種功能)。但一般來說,C語言大多數情況下還是編譯生成可執行程序(.exe),而不是腳本(按某種語法編寫的文本序列)。
如果你想用C語言編寫腳本,建議可以參考比較成熟的軟體,如VBScript 、 AutoIt、按鍵精靈等的做法。
據我的理解,直接用C語言編寫生成的應該是程序,而不是腳本。
『柒』 編寫C語言腳本
#include <stdio.h>
void main()
{
/*輸入資料*/
int student[5][4],i;
for (i=0; i<=4; i++);
scanf("%d,%d,%d \n",student[i][0],student[i][1],student[i][2],student[i][3])
/*平均分*/
for (i=0; i<=4; i++);
printf("%f",(float)((student[i][1]+student[i][2]+student[i][3])/3));
for (i=0; i<=4; i++);
if ((student[i][1]==0)||(student[i][2]==0)||(student[i][3]==0))
printf("%d,%d,%d,%d,%f \n",student[i][0],student[i][1],student[i][2],student[i][3],(float)((student[i][1]+student[i][2]+student[i][3])/3));
for (i=0; i<=4; i++);
if ((float)((student[i][1]+student[i][2]+student[i][3])/3)>90)
printf("%d,%d,%d,%d,%f \n",student[i][0],student[i][1],student[i][2],student[i][3],(float)((student[i][1]+student[i][2]+student[i][3])/3));
};
『捌』 在C語言編程如何新建腳本、調用給個具體的簡單例子
樓主不要混淆腳本的概念····如果是腳本的話
就是命令行指令,或者腳本語言保存的代碼。腳本一般為解釋性語言,即不需要編譯鏈接,而直接逐行執行代碼的語言。C語言不是腳本語言。
電話號碼嘛··隨機生成,這個不錯,有點復雜的說。我是說隨機數像電話號碼的情況。比較復雜。
你需要一個hashlist庫。
一個生成用戶名的方法,一個生成電話號碼的方法。
和一個記錄顯示的方法。
有了這些很簡單了。
初始化哈希表
//如果同時生成記錄和讀取記錄的話要用到多線程了
//可以先讀取:
打開文件:
loop:
讀取一條記錄
store
as
key
&
value
in
hashlist
loopend
生成記錄
保存
寫入文件
『玖』 編寫腳本用的語言是C語言嗎
可以的,腳本語言大多是用c語言來寫的,現在大多數程序用c語言來寫,腳本語言也是用c語言編寫,為達到某個作用而定義成簡短腳本語言,使用腳本語言就相當於調用對應那用c語言編寫的文章,一些高手都會累積自己的腳本庫,再加上系統腳本,寫同樣一個程序,他們會比全用c語言寫的人快很多,c語言是基礎,腳本是c語言延伸出來的東西,學習腳本語言會比c語言簡單,因為是通過簡化的,但是程序里稍復雜點的地方還是會用到c語言,另外腳本還有個顯著的缺點,就是各個系統的系統腳本語言都是不一樣的,比如win,安卓javascapt,linux,mac. mac與linux的差不多。
『拾』 C語言下自己製作資源腳本!
我個人認為java最好!不過你也可以先了解比較一下!
ASP是Active Server Page(動態伺服器主頁)的縮寫,是伺服器端腳本編寫環境,使用它可以創建和運行動態、交互的 Web 伺服器應用程序。使用 ASP 可以組合 HTML頁、VBScript腳本命令和JavaScript腳本命令等,以創建交互的 Web 頁和基於 Web 的功能強大的應用程序。
由於腳本程序是在伺服器上而不是在客戶端運行,傳送到瀏覽器上的 Web 頁是在 Web 伺服器上生成的。所以不必擔心瀏覽器能否處理腳本:Web 伺服器已經完成了所有腳本的處理,並將標準的 HTML 頁面傳輸到瀏覽器。由於只有腳本的結果返回到瀏覽器,所以伺服器端腳本不易復制。用戶看不到創建他們正在瀏覽的頁的腳本命令。
JSP(Java Server Pages)是用JAVA語言作為腳本語言的,JSP網頁為整個伺服器端的JAVA庫單元提供了一個介面來服務於HTTP的應用程序。
PHP是一個基於服務端來創建動態網站的腳本語言,您可以用PHP和HTML生成網站主頁。當一個訪問者打開主頁時,服務端便執行PHP的命令並將執行結果發送至訪問者的瀏覽器中,這類似於ASP和CoildFusion,然而PHP和他們不同之處在於PHP開放源碼和跨越平台,PHP可以運行在WINDOWS NT和多種版本的UNIX上。它不需要任何預先處理而快速反饋結果,它也不需要mod_perl的調整來使您的伺服器的內存映象減小。PHP消耗的資源較少,當PHP作為Apache Web伺服器一部分時,運行代碼不需要調用外部二進製程序,伺服器不需要承擔任何額外的負擔。
c語言雖然功能強大,但是不適合製作網頁
所以如果你想成為一個優秀的網頁設計師,竊以為jave最好.
java著名的一位蔡學鏞先生曾給出經典的學習歷程:
1)學習java的原理 (這個階段,找兩本書來好好看看)
2)學會java語言
3)學會面向對象的思維
4)學習API
5)學習開發工具的用法
我自認為此方法很好,一定注意按部就班,開始不太懂也沒關系.等到學進去了,慢慢就明白其中深意和方向。
每一步都注意大量看書,和練習。至於在電腦上運行用虛擬機,這個屬於學習了一段時間之後的事情,不要操之過急.
如果你是學生的話,最好是多泡圖書館!
最好的估計(如果你學習勤奮並且有一定的c語言的基礎的話)2-3個月的時間你就可以小有成就了,但是也會存在很多的問題,需要你實踐去解決!
因為你說的"學會''的標准不是很明確,我只能告訴你如果只是會皮毛的話,上述的時間已經夠了,如果是精通的話,那是一輩子的事情!