ในการเขียนโปรแกรมคอมพิวเตอร์ คำหลัก คือคำหรือที่มีความหมายเฉพาะสำหรับภาษาโปรแกรมหนึ่ง ๆ ความหมายและสัญกรณ์ของคำหลักทำให้เกิดความแตกต่างอย่างสิ้นเชิงระหว่างภาษาหนึ่งกับภาษาหนึ่ง
ในหลายภาษาที่มีภาวะแวดล้อมคล้ายกัน อย่างเช่นภาษาซีกับภาษาซีพลัสพลัส คำหลักถือว่าเป็นคำสงวนที่ระบุรูปแบบวากยสัมพันธ์ คำต่าง ๆ ใช้สำหรับโครงสร้าง ตัวอย่างเช่น if
, then
, else
เหล่านี้เป็นคำหลัก และในภาษาเช่นนี้ คำหลักไม่สามารถนำมาใช้ตั้งชื่อตัวแปรหรือฟังก์ชันได้ แต่ในทางตรงข้าม มีบางภาษาอย่างเช่นเปิดเสรีต่อแนวคิดดังกล่าว ซึ่งอนุญาตให้คำหลักอันเป็นแกนของภาษา สามารถถูกนิยามขึ้นใหม่เพื่อจุดประสงค์เฉพาะอย่าง
ใน คำว่า "คำหลัก" ถือเป็นสัญลักษณ์หรือตัวระบุชนิดพิเศษ ในขณะที่สัญลักษณ์ปกติใช้เป็นตัวแปรหรือฟังก์ชัน คำหลักไม่เหมือนสัญลักษณ์อื่นตรงที่สามารถโควตตัวเองได้ และสามารถประเมินค่าของตัวเองได้ คำหลักปกติใช้กำกับชื่อให้อาร์กิวเมนต์ในฟังก์ชัน และใช้เป็นตัวแทนค่าเชิงสัญลักษณ์
ภาษาต่าง ๆ แตกต่างกันในสิ่งที่ใช้เป็นคำหลักหรือรูทีนไลบรารี ตัวอย่างเช่น บางภาษากำหนดให้การดำเนินการรับเข้า/ส่งออกเป็นคำหลัก ในขณะที่บางภาษากำหนดให้การดำเนินการเดียวกันเป็นรูทีนไลบรารี อาทิ คำสั่งการแสดงผลบนจอภาพ ภาษาไพทอน (รุ่นก่อน 3.0) และภาษาเบสิก กำหนดให้ print
เป็นคำหลัก ในทางกลับกันภาษาซีและภาษาลิสป์ printf
และ format
เป็นรูทีนไลบรารี ไม่ใช่คำหลัก
โดยปกติเมื่อโปรแกรมเมอร์พยายามใช้คำหลักเป็นชื่อตัวแปรหรือฟังก์ชัน การแปลโปรแกรมจะเกิดความผิดพลาด คำหลักต่าง ๆ มีการเน้นสีโดยอัตโนมัติในโปรแกรมแก้ไขสมัยใหม่ เพื่อให้โปรแกรมเมอร์ทราบว่าคำเหล่านี้เป็นคำหลัก
ในภาษาที่มีและ (lazy evaluation) โครงสร้างการควบคุมการทำงานอาทิ if
สามารถทำให้เกิดผลได้ด้วยแมโครหรือฟังก์ชัน แต่ในภาษาที่ไม่มีคุณลักษณะดังกล่าว พวกมันจะเป็นเพียงคำหลักธรรมดา
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
inkarekhiynopraekrmkhxmphiwetxr khahlk khuxkhahruxthimikhwamhmayechphaasahrbphasaopraekrmhnung khwamhmayaelasykrnkhxngkhahlkthaihekidkhwamaetktangxyangsinechingrahwangphasahnungkbphasahnung inhlayphasathimiphawaaewdlxmkhlaykn xyangechnphasasikbphasasiphlsphls khahlkthuxwaepnkhasngwnthiraburupaebbwakysmphnth khatang ichsahrbokhrngsrang twxyangechn if then else ehlaniepnkhahlk aelainphasaechnni khahlkimsamarthnamaichtngchuxtwaeprhruxfngkchnid aetinthangtrngkham mibangphasaxyangechnepidesritxaenwkhiddngklaw sungxnuyatihkhahlkxnepnaeknkhxngphasa samarththukniyamkhunihmephuxcudprasngkhechphaaxyang in khawa khahlk thuxepnsylksnhruxtwrabuchnidphiess inkhnathisylksnpktiichepntwaeprhruxfngkchn khahlkimehmuxnsylksnxuntrngthisamarthokhwttwexngid aelasamarthpraeminkhakhxngtwexngid khahlkpktiichkakbchuxihxarkiwemntinfngkchn aelaichepntwaethnkhaechingsylksn phasatang aetktangkninsingthiichepnkhahlkhruxruthinilbrari twxyangechn bangphasakahndihkardaeninkarrbekha sngxxkepnkhahlk inkhnathibangphasakahndihkardaeninkarediywknepnruthinilbrari xathi khasngkaraesdngphlbncxphaph phasaiphthxn runkxn 3 0 aelaphasaebsik kahndih print epnkhahlk inthangklbknphasasiaelaphasalisp printf aela format epnruthinilbrari imichkhahlk odypktiemuxopraekrmemxrphyayamichkhahlkepnchuxtwaeprhruxfngkchn karaeplopraekrmcaekidkhwamphidphlad khahlktang mikarennsiodyxtonmtiinopraekrmaekikhsmyihm ephuxihopraekrmemxrthrabwakhaehlaniepnkhahlk inphasathimiaela lazy evaluation okhrngsrangkarkhwbkhumkarthanganxathi if samarththaihekidphliddwyaemokhrhruxfngkchn aetinphasathiimmikhunlksnadngklaw phwkmncaepnephiyngkhahlkthrrmda bthkhwamkarekhiynopraekrm hrux phasaopraekrmniyngepnokhrng khunsamarthchwywikiphiediyidodykarephimetimkhxmuldk