ตัวแปรสแตติกสามารถกำหนดได้โดยใช้คีย์เวิร์ดคงที่ เป็นตัวแปรที่ยังคงอยู่ในหน่วยความจำในขณะที่โปรแกรมกำลังทำงานอยู่ กล่าวคือ อายุการใช้งานคือโปรแกรมทั้งหมดที่ทำงานอยู่ ซึ่งแตกต่างจากตัวแปรอัตโนมัติเนื่องจากจะคงอยู่ในหน่วยความจำเฉพาะเมื่อฟังก์ชันกำลังทำงานและจะถูกทำลายเมื่อฟังก์ชันสิ้นสุด ตัวแปรสแตติกร