User-defined variables are simply a storage area for holding a certain string. These variables can be used within assignment and conditional statements. All user-defined variables are of string type. The variables names must all start with a ‘%’ sign and can include alpha numeric characters. The only other valid extra character allowed within the variable name is the ‘_’ (underscore).