<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Palavra chave</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Palavra_chave"/>
<meta name="wx_page_id" content="439606"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Palavra chave" id="wxsec1"><h1 class="pagetitle" id="wx1">Palavra chave</h1>

<p id="wx2">Em <a href="/wpt/Programa%C3%A7%C3%A3o_de_computadores" title="Programação de computadores" wx:linktype="known" wx:pagename="Programação_de_computadores" wx:page_id="1417" id="wx3">programação de computadores</a>, uma <b id="wx4">palavra chave</b> é uma palavra ou identificador que tem um significado especial para a <a href="/wpt/Linguagem_de_programa%C3%A7%C3%A3o" title="Linguagem de programação" wx:linktype="known" wx:pagename="Linguagem_de_programação" wx:page_id="13352" id="wx5">linguagem de programação</a>. O significado das palavras chave varia largamente de uma linguagem de programação para outra.</p>

<p id="wx6">Em muitas linguagens, como <a href="/wpt/Linguagem_de_programa%C3%A7%C3%A3o_C" title="Linguagem de programação C" wx:linktype="known" wx:pagename="Linguagem_de_programação_C" wx:page_id="1292409" id="wx7">C</a> e derivadas, uma "palavra chave" é uma <a href="/wpt/Palavra_reservada" title="Palavra reservada" wx:linktype="known" wx:pagename="Palavra_reservada" wx:page_id="439576" id="wx8">palavra reservada</a> que identifica uma forma sintática. As palavras utilizadas em construções de <a href="/wpt/Controle_de_fluxo" title="Controle de fluxo" wx:linktype="known" wx:pagename="Controle_de_fluxo" wx:page_id="1453644" id="wx9">controle de fluxo</a>, como <code id="wx10">if</code>, <code id="wx11">then</code> e <code id="wx12">else</code> são palavras chave. Nestas linguagens, as palavras chave não podem ser utilizadas como nomes de variáveis e de funções.</p>

<p id="wx13">Algumas linguagens, como <a href="/wpt/PostScript" title="PostScript" wx:linktype="known" wx:pagename="PostScript" wx:page_id="86727" id="wx14">PostScript</a>, são extremamente liberais na sua abordagem, permitindo que palavras chave sejam redefinidas para usos específicos.</p>

<p id="wx15">Na linguagem <a href="/wpt/Common_Lisp" title="Common Lisp" wx:linktype="known" wx:pagename="Common_Lisp" wx:page_id="149140" id="wx16">Common Lisp</a>, por outro lado, as palavras chave (ou "símbolos chave") são um conjunto especial de símbolos ou identificadores. Diferentemente de outros símbolos, que são utilizados normalmente para definir variáveis e funções, as palavras chave são avaliadas de forma literal. As palavras chave são normalmente utilizadas para rotular argumentos nomeados de funções, e para representar valores simbólicos.</p>

<p id="wx17">A forma como a linguagem trata os palavras que definem as funções de uma <a href="/wpt/API" title="API" wx:linktype="known" wx:pagename="API" wx:page_id="22382" id="wx18">biblioteca de rotinas</a>, varia conforme a linguagem de programação. Algumas linguagens, por exemplo, disponibilizam palavras chave para operações de <a href="/wpt/I/O" title="I/O" wx:linktype="known" wx:pagename="I/O" wx:page_id="124031" id="wx19">I/O</a>, enquanto em outras isto é realizado através de funções de biblioteca. Na linguagem <a href="/wpt/Python" title="Python" wx:linktype="known" wx:pagename="Python" wx:page_id="34346" id="wx20">Python</a>, e muitos dialétos do <a href="/wpt/BASIC" title="BASIC" wx:linktype="known" wx:pagename="BASIC" wx:page_id="3790" id="wx21">BASIC</a>, a palavra <code id="wx22">print</code> é uma palavra chave. Por outro lado, nas linguagens C e Lisp, as palavras equivalentes, <code id="wx23">printf</code> e <code id="wx24">format</code> são funções da biblioteca padrão.</p>

<p id="wx25">Em linguagens que utilizam <a href="/wpt/Macro" title="Macro" wx:linktype="known" wx:pagename="Macro" wx:page_id="128370" id="wx26">macros</a>, as construções de controle de fluxo como <code id="wx27">if</code> podem ser implementadas como macros ou funções. Em linguagens sem esta característica, estas construções são implementadas através de palavras chave.</p>
</wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Palavra_chave" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx28">Categorias de páginas</a>: <span dir="ltr" id="wx29"><a href="/wpt/Categoria:Programa%C3%A7%C3%A3o" title="Categoria:Programação" wx:linktype="known" wx:pagename="Categoria:Programação" wx:page_id="44412" id="wx30">Programação</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://de.wikipedia.org/wiki/Schl%C3%BCsselwort_%28Informatik%29" class="external" wx:linktype="interwiki" wx:pagename="de:Schlüsselwort_(Informatik)" id="wx31">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Keyword_%28computer%29" class="external" wx:linktype="interwiki" wx:pagename="en:Keyword_(computer)" id="wx32">English</a> | <a href="http://fr.wikipedia.org/wiki/Mot_cl%C3%A9" class="external" wx:linktype="interwiki" wx:pagename="fr:Mot_clé" id="wx33">Français</a> | <a href="http://nl.wikipedia.org/wiki/sleutelwoord" class="external" wx:linktype="interwiki" wx:pagename="nl:sleutelwoord" id="wx34">Nederlands</a> | <a href="http://pl.wikipedia.org/wiki/S%C5%82owo_kluczowe_%28informatyka%29" class="external" wx:linktype="interwiki" wx:pagename="pl:Słowo_kluczowe_(informatyka)" id="wx35">Polski</a></div>
</body>
</html>
