用c語(yǔ)言寫(xiě)聊天工具

用c語(yǔ)言寫(xiě)聊天工具

ID:1339734

大?。?44.50 KB

頁(yè)數(shù):74頁(yè)

時(shí)間:2017-11-10

用c語(yǔ)言寫(xiě)聊天工具_(dá)第1頁(yè)
用c語(yǔ)言寫(xiě)聊天工具_(dá)第2頁(yè)
用c語(yǔ)言寫(xiě)聊天工具_(dá)第3頁(yè)
用c語(yǔ)言寫(xiě)聊天工具_(dá)第4頁(yè)
用c語(yǔ)言寫(xiě)聊天工具_(dá)第5頁(yè)
資源描述:

《用c語(yǔ)言寫(xiě)聊天工具》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、C語(yǔ)言究竟能干什么序言鑒于現(xiàn)在已經(jīng)大三了,很多同學(xué)很迷茫,自己學(xué)的東西到底能做什么,將來(lái)自己到底能干什么?我不想看著同學(xué)迷茫的面孔, 特別是幾個(gè)好兄弟,有幾個(gè)想學(xué)習(xí)編程,但又苦苦找不到門(mén)路的兄弟,所以想寫(xiě)點(diǎn)東西,希望對(duì)大家又點(diǎn)略微的幫助,以盡兄弟我的微薄之力。很多同學(xué)學(xué)了C語(yǔ)言之后,可能難免會(huì)有所感嘆:這就是C語(yǔ)言!總是感覺(jué)C語(yǔ)言竟然能寫(xiě)出Windows、Linux?為了解除同學(xué)們的疑惑,也愿為同學(xué)們指點(diǎn)編程之道吧。我寫(xiě)的這些東西采用C語(yǔ)言,計(jì)劃通過(guò)編程實(shí)例來(lái)講解C編程的一些知識(shí),讓大家對(duì)C能又更深一層的理解和認(rèn)識(shí)。當(dāng)然,大家不要指望看了這些之后會(huì)寫(xiě)出一個(gè)操作系統(tǒng)來(lái),但是

2、我想,如果你認(rèn)真看了的話,寫(xiě)一個(gè)類(lèi)似與QQ的聊天程序應(yīng)該不難。本來(lái)書(shū)是假期里照顧媽媽時(shí)寫(xiě)的,原想是1、不讓自己的水平停滯不前,溫故知新(兩個(gè)月的假期是很長(zhǎng)的)2.幫助一些同學(xué),解決編程上的困惑3.希望媽媽快點(diǎn)康復(fù)4.讓母親和家里人知道自己一直都很努力,我是好樣的但現(xiàn)在母親已經(jīng)能夠不在了,所以第三點(diǎn),就改為原母親在天之靈得到慰藉,早日放下煩惱,不用惦記我們。C語(yǔ)言的基本語(yǔ)法我是不打算再提了,很多C語(yǔ)言編程的書(shū),就是將一些基本的數(shù)據(jù)類(lèi)型、數(shù)據(jù)結(jié)構(gòu)、語(yǔ)法,然后就是一些數(shù)值計(jì)算的實(shí)例,大多數(shù)都是雷同的,難免有抄襲之嫌,而且頁(yè)沒(méi)有多少實(shí)用價(jià)值。本書(shū)以實(shí)用實(shí)例作為編程指導(dǎo),指引大家編

3、寫(xiě)真正實(shí)用的程序。了解到大家對(duì)黑客程序、病毒、窗口類(lèi)程序比較感興趣,因此我就拿這些實(shí)例進(jìn)行講解?;诖蠹一径加肳indowsXPSP3,我也就在這個(gè)系統(tǒng)上把程序調(diào)試成功后再給大家講解。編程環(huán)境,我還是喜歡Visual C++6.0本書(shū)計(jì)劃從四個(gè)大的方面來(lái)講,這四個(gè)方面是:窗口類(lèi)、文件操作類(lèi)、網(wǎng)絡(luò)類(lèi)、數(shù)據(jù)庫(kù)類(lèi)。都是時(shí)下流行的編程必備技術(shù),也是軟件開(kāi)發(fā)者,必須掌握的技術(shù)。中間以實(shí)例講解,逐步學(xué)習(xí),相信大家看完后會(huì)有很大的提高的。第一章窗口類(lèi)程序的編寫(xiě)這一章就先來(lái)講解下窗口類(lèi)程序的編寫(xiě)。因?yàn)楝F(xiàn)在程序沒(méi)有界面,就像人沒(méi)有臉面一樣,而且好的界面更能吸引人。從基本的界面開(kāi)始,相信能

4、給大家指明出一條路的,使大家很容易地掌握窗口序的編寫(xiě)。其實(shí)界面設(shè)計(jì)利用VC6.0的MFC,很容易地制作出來(lái)。這里從底層開(kāi)始寫(xiě)代碼來(lái)寫(xiě)界面程序,使大家知道一些底層的東西,為以后學(xué)習(xí)打下好的基礎(chǔ),相信您學(xué)了這些,再用VC的MFC會(huì)得心應(yīng)手的。1.1用C寫(xiě)的第一個(gè)一個(gè)窗口程序作為編程的開(kāi)始,我們還是以一個(gè)HelloWorld來(lái)開(kāi)始我們的學(xué)習(xí)之旅。代碼如下:#includevoidmain(){printf("HelloWorld!");}這是一個(gè)再簡(jiǎn)單不過(guò)的C程序了,只要有點(diǎn)C語(yǔ)言的知識(shí)就能夠懂的,不過(guò)這里估計(jì)還有些人,到現(xiàn)在還不知道#include

5、io.h>中的頭文件stdio.h到底是什么東西,我就來(lái)說(shuō)下了,stdio.h是一個(gè)文本文件,存在于磁盤(pán)上的,已VC為例它的位置如下圖:也許你聽(tīng)說(shuō)過(guò)printf()函數(shù)是在stdio.h中預(yù)定義的,但是你見(jiàn)過(guò)其定義的形式?jīng)]有,沒(méi)有且看下圖其定義形式,就如圖中所示,也許你并不懂前面那些東西是什么,不用擔(dān)心,以后我會(huì)慢慢解釋給大家的。函數(shù)是先定義才能使用的,所以stdio.h中定義printf函數(shù),我我們?cè)谝昧藄tdio.h頭文件后就可以在程序中調(diào)用printf函數(shù)了。上面是在命令行中顯示一個(gè)“HelloWorld!”,沒(méi)什么意思,下面我寫(xiě)一個(gè)窗口程序,顯示個(gè)HelloWo

6、rld!#includevoidmain(){MessageBox(NULL,"HelloWorld!","我的第一個(gè)窗口程序",MB_OK);}編譯運(yùn)行后如下圖:彈出的是一個(gè)對(duì)話框,上面有HelloWorld,還有一個(gè)標(biāo)題和一個(gè)“確定”按鈕。當(dāng)然你會(huì)說(shuō)這對(duì)話框也算個(gè)窗口嗎?這里肯定的告訴你:是的,對(duì)話框是窗口程序的一個(gè)子集。你可能還會(huì)這樣問(wèn),這樣一個(gè)簡(jiǎn)單的窗口有啥用呢,其實(shí)這樣的窗口非常有用,我們?cè)诓僮饔?jì)算機(jī)的時(shí)候,會(huì)出現(xiàn)一些警告或提示的對(duì)話框,都是基本是這種方法寫(xiě)出來(lái)的。就算是這個(gè)很簡(jiǎn)單,學(xué)習(xí)本來(lái)不就是有易向難,有淺顯深?yuàn)W去的過(guò)程嗎。整個(gè)效果幾乎

7、就是靠一個(gè)函數(shù)MessageBox的功勞。這里也先不介紹這個(gè)函數(shù)了,說(shuō)些其他的。其實(shí)用C編寫(xiě)一些惡程序,就是把編程環(huán)境中所提供的一些函數(shù)熟悉了基本就可以了。用VC來(lái)寫(xiě)成序,其中的頭文件有很多,定義了很多WindowsAPI函數(shù)、數(shù)據(jù)結(jié)構(gòu)、宏,可以讓我們大家運(yùn)用,通過(guò)它們,我們可以快速開(kāi)發(fā)出使用的程序。這些WindowsAPI在微軟的MSDN上查,上面有很多說(shuō)明,部分還有代碼示例。不會(huì)是可以輸入函數(shù)名,查找相關(guān)信息,建議大家用英文版的Library,因?yàn)槠鋬?nèi)容比中文版的全面,英語(yǔ)不好的同學(xué)呢,就先看中文了中文MSDN:http:

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。