{{fbdoc item="title" value="DEFULNG"}}----
Specifies a default data type for a range of variable names

{{fbdoc item="syntax"}}##
	**Defulng** //start_letter//[**-**//end_letter// ][, ...]
##
{{fbdoc item="param"}}
	##//start_letter//##
		the first letter in the range
	##//end_letter//##
		the last letter in the range

{{fbdoc item="desc"}}
	##**Defulng**## specifies that variables and arrays which aren't declared with a data type - or not declared at all - are implicitly declared of type ##[[KeyPgUlong|Ulong]]## if the first letter of their names matches a certain letter or lies within an inclusive range of letters.

	##**Defulng**## is the unsigned form of ##[[KeyPgDeflng|Deflng]]##.

{{fbdoc item="ex"}}
	This will make ##uNumber## a ##[[KeyPgUlong|Ulong]]## number since its first letter starts with ##u##.
{{fbdoc item="filename" value="examples/manual/switches/defulng.bas"}}%%(freebasic)
'' Compile with -lang fblite

#lang "fblite"

defulng u
Dim uNumber
%%

{{fbdoc item="lang"}}
	- Available in the //[[CompilerOptlang|-lang fblite]]// dialect.
	- Not available in the //[[CompilerOptlang|-lang qb]]// dialect unless referenced with the alias ##**""__Defulng""**##.

{{fbdoc item="diff"}}
	- New to ""FreeBASIC""

{{fbdoc item="see"}}
	- ##[[KeyPgDeflng|Deflng]]##
	- ##[[KeyPgDefuint|Defuint]]##
	- ##[[KeyPgDefulongint|Defulongint]]##
	- ##[[KeyPgDim|Dim]]##
	- ##[[KeyPgUlong|Ulong]]##

{{fbdoc item="back" value="CatPgCompilerSwitches|Compiler Switches"}}
