原创 C語言之static辨析

1、概述  static 聲明的變量在C語言中有兩方面的特徵:  1)、變量會被放在程序的全局存儲區中,這樣可以在下一次調用的時候還可以保持原來的賦值

原创 C語言初學者易踩十八顆“地雷”

        C語言的最大特點是:功能強、使用方便靈活。C編譯的程序對語法檢查並不象其它高級語言那麼嚴格,這就給編程人員留下“靈活的餘地”,但還是由

原创 C++提高篇之const的深入提高

        我們也許學習過const的使用,但是對於const的細緻的技術細節卻不一定掌握。const的用法在許多的教材上只是簡單的介紹,在這裏我們對const進行細緻的概念以及用法剖析。const 是由c++採用,並加進標準c中,但

原创 C語言之內存使用

問題:內存使用  有人寫了一個將整數轉換爲字符串的函數:char *itoa (int n){ char retbuf[20]; sprintf(retbuf, "%d", n); return retbuf;}  如果我調用這個函數:c

原创 C語言中用const改善程序的健壯性

關於C++中的const關鍵字的用法非常靈活,而使用const將大大改善程序的健壯性,現將本人的一些體會總結如下,期望對大家有所幫助:一 const基礎如果const關鍵字不涉及到指針,我們很好理解,下面是涉及到指針的情況: int b 

原创 const修飾指針和引用釋疑(轉載)

const修飾指針和引用的用法,對於初學C++的人直是諱莫如深,不知所云.一旦你瞭解了其用法,一切便不值一哂了.下面我爲讀者一一釋疑:    大致說來

原创 left operand must be l-value

--  作者:maimarco--  發佈時間:2004-11-10 19:51:01--  錯了嗎?不明白!!!!// sd.cpp : Defines the entry point for the console applicati

原创 內存管理內幕

  內存管理內幕 內容: 爲什麼必須管理內存C 風格的內存分配程序半自動內存管理策略垃圾收集結束語參考資料 關於作者對本文的評價相關內容: 自我管理數據緩衝區內存A Framework for the User Defined

原创 C語言中正確使用const

基本解釋   const是一個C語言的關鍵字,它限定一個變量不允許被改變。使用const在一定程度上可以提高程序的健壯性,另外,在觀看別人代碼的時候,清晰理解const所起的作用,對理解對方的程序也有一些幫助。雖然這聽起來很簡單,但實際上

原创 C語言中const應注意的一些地方

Const我們經常要用到,但有時不注意就會導致程序異常,而你還不知道怎麼回事,一些是在用const要注意的:1. 函數返回值爲const時,返回的東西賦給一個類型相同的標示後其不能爲左值;2. 用const定義的int可用來開闢數組,但c

原创 經典C程序100例

【程序1】題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去      掉不滿足條件的排列。2.程序源代碼:main(

原创 C與Java中取精確到毫秒的時間

 我們在編程中經常會爲了測試性能,要取一個操作前後的時間差。在java中很簡單,用System.currentTimeMillis()函數,就能夠得到

原创 C語言之typedef的問題

1. 基本解釋  typedef爲C語言的關鍵字,作用是爲一種數據類型定義一個新名字。這裏的數據類型包括內部數據類型(int,char等)和自定義的數據類型(struct等)。  在編程中使用typedef目的一般有兩個,一個是給變量一個

原创 C語言之指針、數組和函數

基本解釋  1、指針的本質是一個與地址相關的複合類型,它的值是數據存放的位置(地址);數組的本質則是一系列的變量。  2、數組名對應着(而不是指向)一塊內存,其地址與容量在生命期內保持不變,只有數組的內容可以改變。指針可以隨時指向任意類型

原创 指針的愛情

  zz-freecity observer1 指向變量的指針變量:  出身: int * point;  遭遇: 兩人都另有新歡  心聲: 你可以變心,我也可以愛別人,很公平。2 指向常量的指針變量:  出身: const int *