 Open in App
Not now

# Perl | Scalars

• Difficulty Level : Easy
• Last Updated : 12 Feb, 2021

A scalar is a variable that stores a single unit of data at a time. The data that will be stored by the scalar variable can be of the different type like string, character, floating point, a large group of strings or it can be a webpage and so on.
Example :

## Perl

 `# Perl program to demonstrate ` `# scalars variables`   `# a string scalar` `\$name` `= ``"Alex"``;`   `# Integer Scalar` `\$rollno` `= 13;`   `# a floating point scalar` `\$percentage` `= 87.65;`   `# to display the result` `print` `"Name = \$name\n"``;` `print` `"Roll number = \$rollno\n"``;` `print` `"Percentage = \$percentage\n"``;`

Output :

```Name = Alex
Roll number = 13
Percentage = 87.65```

Numeric Scalars

Numeric scalar variables hold values like whole numbers, integers(positive and negative), float(containing decimal point). The following example demonstrates different types of numerical scalar variables in perl.
Example :

## Perl

 `# Perl program to demonstrate various types` `# of numerical scalar variables`   `# Positive integer numerical ` `# scalar variables` `\$intpositive` `= 25;`   `# Negative integer numerical ` `# scalar variables` `\$intnegative` `= -73;`   `# Floating point numerical ` `# scalar variables` `\$float` `= 23.5;`   `# In hexadecimal form` `\$hexadec` `= 0xcd;`   `# to display the result` `print` `"Positive Integer = \$intpositive\n"``;` `print` `"Negative Integer = \$intnegative\n"``;` `print` `"Floating Point = \$float\n"``;` `print` `"Hexadecimal Form = \$hexadec\n"``;`

Output :

```Positive Integer = 25
Negative Integer = -73
Floating Point = 23.5

String Scalars

String scalar variables hold values like a word(made of different characters), a group of words or a paragraph. The following example demonstrates different types of string scalar variables.
Example :

## Perl

 `# Perl program to demonstrate various types` `# of string scalar variables`   `# String scalar` `\$alphastring` `= ``"GeeksforGeeks"``;` `\$numericstring` `= ``"17"``;` `\$alphanumeric` `= ``"gfg21"``;`     `#special character in string scalar` `\$specialstring` `= ``"^gfg"``;`   `# in single quotes` `\$singlequt` `= ``'Hello Geeks'``;`   `# To display the result` `print` `"String with alphabets = \$alphastring\n"``;` `print` `"String with numeric values = \$numericstring\n"``;` `print` `"String with alphanumeric values = \$alphanumeric\n"``;` `print` `"String within Single quotes = \$singlequt\n"``;` `print` `"String with special characters = \$specialstring\n"``;`

Output :

```String with alphabets = GeeksforGeeks
String with numeric values = 17
String with alphanumeric values = gfg21
String within Single quotes = Hello Geeks
String with special characters = ^gfg```

My Personal Notes arrow_drop_up
Related Articles