基本解釋const是一個C語言的關鍵字,它限定一個變數不允許被改變。使用const在一定程度上可以提高程式的健壯性,另外,在觀看別人代碼的時候,清晰理解const所起的作用,對理解對方的程式也有一些協助。雖然這聽起來很簡單,但實際上,const的使用也是c語言中一個比較微妙的地方,微妙在何處呢?請看下面幾個問題。問題:const變數 & 常量為什麼我象下面的例子一樣用一個const變數來初始化數組,ANSI C的編譯器會報告一個錯誤呢?const int n = 5;int a[n];
一. 從Python說起 Python是一門強大的語言,它包含了很多神奇的技巧,作為一門動態語言,天生的優勢使得很多特性讓靜態語言難以達到。今天我們展示的就是Python中一個很有用特性:“Decorator”,中文可以譯作“裝飾器”,那麼,Decorator是什嗎? 在Dr.Dobb’s的文章中有這樣一段描述“Decorators are Python objects that can register,annotate,and/or wrap a Python
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Text;namespace SortAlgorithm{ class SelectionSort { private static int min;
linux下C語言多線程編程執行個體2007年11月29日 星期四 10:39學東西,往往執行個體才是最讓人感興趣的,老是學基礎理論,不動手,感覺沒有成就感,呵呵。下面先來一個執行個體。我們通過建立兩個線程來實現對一個數的遞加。或許這個執行個體沒有實際運用的價值,但是稍微改動一下,我們就可以用到其他地方去拉。下面是我們的代碼:/*thread_example.c : c multiple thread programming in linux *author : falcon
C語言程式的記憶體布局一:C語言程式的儲存地區 C語言編寫的程式經過編繹-連結後,將形成一個統一的檔案,它由幾個部分組成,在程式運行時又會產生幾個其他部分,各個部分代表了不同的儲存地區:1.程式碼片段(Code or Text):程式碼片段由程式中的機器碼組成。在C語言中,程式語句進行編譯後,形成機器代碼。在執行程式的過程中,CPU的程式計數器指向程式碼片段的每一條代碼,並由處理器依次運行。2.唯讀資料區段(RO data):