Time of Update: 2018-12-03
III. 語句語句是可執行程式的一部分,它說明一種行為。C 語言的語句分為以下幾類:選擇(selection)、迴圈(loop)、跳轉(jump)、標號(label)、運算式(expr)、塊(block)。一、選擇語句:1、if 語句:if (expr) /* 處理 */;(1、)expr 應該只產生 scalar(int,char,或 float,以及 C99 中的 _Bool)結果。(2、)盡量不要在 expr 中使用 float 運算式,因為 float 運算佔用幾條 CPU
Time of Update: 2018-12-03
//--《C++捷徑教程》讀書筆記--Chapter 18--C++的I/O系統//--Chapter 18--C++的I/O系統//--10/15/2006 Sun.//--Computer Lab//--Liwei//說明插入符的用法#include <iostream>using namespace std;class three_d{public: int x,y,z; three_d(int a, int b, int c){ x=a; y=b; z=c;
Time of Update: 2018-12-03
IV. 數組與指標C 語言提供訪問數組的兩種方法:指標算術和數組下標。指標算術的速度可以高於數組下標。考慮到速度因素,程式員一般都使用指標來訪問數組元素。一、數組(Array):具有相同類型的資料的有序集合,並用唯一的名字來標識。1、數組必須直接聲明,編譯器在編譯階段為其分配記憶體空間。2、在 C89 中,數組必須是定長的,數組的大小在編譯時間是固定的;C99 允許使用變長數組(VLA),數組的大小在運行時確定。
Time of Update: 2018-12-03
寫好C程式的10+大要點 要寫好C語言程式,最重要的當然是把要解決的問題分析清楚,設計好問題的解決方案和通過計算實現求解的過程,對問題的求解過程進行科學的結構化的分解。在此基礎上進一步考慮如何寫程式的時候,下面的建議可能有所協助。 這些建議中有些是一般性的,不僅僅對C語言程式設計有效;也有些是特別針對C語言程式設計的。這個表還會進一步修改和擴充,歡迎提出意見。 1)應該特別注意程式的書寫格式,讓它的形式反映出其內在的意義結構。
Time of Update: 2018-12-03
寫壞C程式的幾大訣竅如果你常常按照下面方式寫程式,可以保證你的程式經常出錯,你也經常頭疼。 1) 根本不管程式的格式,把程式寫得老師也看不懂(自己當然更看不懂)。用格式迷惑自己也是弄壞程式的絕招。例如: if (a > 0) if (x == y) { .... }; else { .... } 請自己分析這到底是什麼意思。 2)不關心scanf或者printf中格式串和對應參數類型匹配的問題。例如(假設x,
Time of Update: 2018-12-03
詳細解析C語言中的sizeof 一、sizeof的概念 sizeof是C語言的一種單目操作符,如C語言的其他動作符++、--等。它並不是函數。sizeof操作符以位元組形式給出了其運算元的儲存大小。運算元可以是一個運算式或括在括弧內的類型名。運算元的儲存大小由運算元的類型決定。 二、sizeof的使用方法 1、用於資料類型 sizeof使用形式:sizeof(type) 資料類型必須用括弧括住。如sizeof(int)。 2、用於變數
Time of Update: 2018-12-03
深入瞭解C語言(函數的參數傳遞和函數使用參數的方法) 深入瞭解C語言(函數的參數傳遞和函數使用參數的方法)tangl_99(原作) C語言產生的程式碼在執行效率上比其它進階語言都高.現在讓我們來看看C語言產生的程式碼具體是什麼樣子的.當你看完本文對於C語言的瞭解一定會更深一步了. 本文通過一個個實際案常式序來講解C語言. 研究案例一 工具: Turboc C v2.0,Debug,MASM v5.0,NASM執行個體C程式:/* example1.c */char ch;int e_main(
Time of Update: 2018-12-03
C++學習經驗談 有人認為後期的C++趨向學院派風格,走進了一味追求技術和難度的誤區, 逐漸脫離主流的Programmers. 有人認為C++由於複雜度導致在現代軟體工程中的地盤不斷縮水. 也有人認為,C++無任對特定領域應用還是研究來說,都足夠的優秀. 一、面對Object-Pascal、Java、C#等語言,還需要C++ ? 首先,就方法學來說,不可否認,OO方法學本身具有構造的系統隨著工程的進行複雜 度膨脹速度驚人.而且,對於上點規模的工程,為了構建OO系統,在OOA、OOD階段,設計
Time of Update: 2018-12-03
本把大概內容都總結出來,不料忽然maxthon異常,都丟失了,汗…現在又能恢複了當初的一點C功力,呵呵,看懂幾個程式沒有問題,不也就是為了能讀懂一些資料結構裡的程式嗎.呵呵,對C又有了新的一些認識,覺得其實有時候C也還好,不是那麼的不如java,以前一直對C沒有好感,主要是不喜歡它面向過程的思維方式,不過現在覺得C都是函數,過程最多是針對沒有傳回值的函數調用,C是把函數和過程合二為一的.其實C與JAVA還有很多共同點. 接著要到正題資料結構了,主要選用了希賽的教材,陳平的教程我也在身旁.
Time of Update: 2018-12-03
【轉】C/C++編譯器 瞭解的C/C++編譯器如下:GCC家族有CygwinMingw32DJGPPDev-C++(Mingw32)還有正宗的GNU GCC 2.95.5~3.0.0.4版本MS家族有MSC 5.0、6.0、7.0MSQC 1.0、2.5MSVC 1.0、4.2、6.0、7.0Borland家族有TC 1.0、2.0TC++ 1.01、3.0BC 3.0、3.1、4.0、4.5、5.0、5.02BCB 3.0、5.0、6.0其它有Intel C/C++ 5.0Watcom C/
Time of Update: 2018-12-03
C語言中的位域一、位域有些資訊在儲存時,並不需要佔用一個完整的位元組, 而只需占幾個或一個二進位位。例如在存放一個開關量時,只有0和1 兩種狀態, 用一位二進位即可。為了節省儲存空間,並使處理簡便,C語言又提供了一種資料結構,稱為“位域”或“位段”。所謂“位域”是把一個位元組中的二進位劃分為幾個不同的地區, 並說明每個地區的位元。每個域有一個網域名稱,允許在程式中按網域名稱進行操作。 這樣就可以把幾個不同的對象用一個位元組的二進位位域來表示。一、位域的定義和位域變數的說明位域定義與結構定義相仿
Time of Update: 2018-12-03
《Visual C++程式設計 視頻教程》書評說了不怕大家笑話,9月開學後我買了本《Visual C++程式設計 視頻教程》,很是不錯,雖然又點簡單。但是在我看完2遍後我發現其實這本書真是不錯,出了基礎得C++知識掌握大概,VC得環境也熟悉拉,對VC得開發得各個領域也有了一個全面得簡單瞭解。其實還是很值得再去看看得,書就是這樣 得多看幾遍,才過癮~!本來在10.1前就看完了,可是去了一趟桂林給忘了,今天補上,這本算是我得第一本VC方面得書籍拉。記之,憶之~~!!
Time of Update: 2018-12-03
在純C論壇雜誌編輯團隊和許多關心這本雜誌的網友的共同努力下,《CSDN社區電子雜誌——純C論壇雜誌》第三期順利出刊,現在正式發布!讓我們對他們的辛勤工作表示衷心的感謝!為雜誌第三期做出貢獻的編輯和作者包括:(按字母順序)車萬翔,呂建鵬,畢昕,陳皓,高立琦,楊新開,謝煜波,hellwolf最後我們要感謝大家一直以來對純C論壇雜誌的大力支援!也希望大家能夠繼續關注,支援我們的雜誌,為我們踴躍投稿,參與到雜誌的建設中來!祝願我們的純C論壇雜誌在大家共同努力下,能夠越辦越好,成長為一種專業的技術雜誌!下
Time of Update: 2018-12-03
在C/C++雜誌編輯團隊和許多關心這本雜誌的網友的共同努力下,《CSDN社區電子雜誌——C/C++雜誌》創刊號順利出刊,現在正式發布!讓我們對他們的辛勤工作表示衷心的感謝!為雜誌創刊號做出貢獻的編輯和作者包括:(按字母順序)ALNG,babysloth,carbon,cpluser,HappyParrot,jack,Jinhao,kxn,laomai,Polarislee,steedhorse,tangtao,taowen,zhangyv最後我們要感謝大家一直以來對C/C++電子雜誌的大力支援!
Time of Update: 2018-12-03
隨著資料庫的廣泛應用,資料庫編程已經成為程式設計中發展迅猛的一支。C++ Builder在資料庫開發方面具有的強大功能是無可比擬的,你甚至可以不寫一行程式就產生漂亮的資料庫程式。 下面對C++Builder中的幾個資料庫VCL的提示做一下介紹: 一、DBGrid控制項 1.設定DBGrid的欄位顯示寬度屬性 為了在DBGrid中建立較小的列,你必須建立一個顯示標題,它等於或小於欄位值。例如,你希望建立一個只有三個字元寬的列,你的欄位標題顯示必須只有三個字元或更少。
Time of Update: 2018-12-03
Borland C++ Builder作為Inprise(原Borland)公司新推出的快速應用程式開發工具(RAD),具有威力強大的C++語言和快捷便利的可視化編程完美結合的優點,遺憾的是其沒有直接提供像VB中的控制項數組的功能,需要開發人員自己編程實現。 VB中的一個控制項數組可以1、允許多個控制項共用同一個事件控制代碼,2、提供了運行期間增加一個控制項的機制,3、提供了一種方便的群組控制項的方法。前兩項在C++
Time of Update: 2018-12-03
筆者在實際工作中經常用Excel表做資料報表,大多數表格的資料都要從資料庫中讀取,這樣我就用C++Builder做了一個報表程式,方便了很多,現在把它共用給C++Builder愛好者們,就算為豐富C++Builder的文檔資料做點事情吧。 首先把Excel報表檔案儲存到一個指定目錄下,最好放在可執行程式的子目錄下,作為模板檔案。可以把報表標題、表頭等設定好。這裡是儲存在trpt子目錄下。 然後建一個report目錄,作為報表目標檔案夾,存放填好資料的報表,可以由使用者直接操作。 首先確定在
Time of Update: 2018-12-03
C#和Java都是很不錯的語言。他們通過類似的方式達到了類似的目的,儘管C#比Java多出來一些和句法相關的東西,例如foreach關鍵字和一些更加讓人高興的擴充/實現架構。不幸的是,這些改進的光芒被削弱的東西掩蓋掉了。在本文裡,我將比較兩種語言,並盡量避免深入到JVM和CLR層。Java:無可爭辯地具有C++所有的精華在比較Java和C#的時候,你不可能不注意到它們諸多的相似之處,這在某種程度上要歸結於它們共同的來源:C和C++。但是,當Gosling和他的同事們坐下來創造Java的時候,他們
Time of Update: 2018-12-03
文章:Create an ActiveX using a Csharp Usercontrol來源:http://www.codeguru.com/csharp/.net/net_general/comcom/article.php/c16257原著作者:Andreas Verhamme
Time of Update: 2018-12-03
一、類嵌套的疑問 C++標頭檔重複包含實在是一個令人頭痛的問題,前一段時間在做一個簡單的資料結構示範程式的時候,不只一次的遇到這種問題。假設我們有兩個類A和B,分別定義在各自的有檔案A.h和B.h中,但是在A中要用到B,B中也要用到A,但是這樣的寫法當然是錯誤的:class B;class A{ public: B b;};class B{ public: A a;};