A declaração curta de variáveis usa a seguinte sintaxe:
ShortVarDecl = IdentifierList := ExpressionList
Ao contrário das declarações de variáveis regulares, uma declaração curta de variável pode redeclarar variáveis desde que tenham sido declaradas originalmente no mesmo bloco (ou as listas de parâmetros se o bloco for o corpo da função) com o mesmo tipo e pelo menos uma das variáveis não em branco é nova. Como consequência, a redeclaração só pode aparecer em uma declaração curta multivariável. A redeclaração não introduz uma nova variável; apenas atribui um novo valor ao original.
Declarações de variáveis curtas podem aparecer apenas dentro de funções. Em alguns contextos, como os inicializadores "if", "for" ou "switch", eles podem ser usados para declarar variáveis temporárias locais.