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
$name = "Alex" ;
$rollno = 13;
$percentage = 87.65;
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
$intpositive = 25;
$intnegative = -73;
$float = 23.5;
$hexadec = 0xcd;
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
Hexadecimal Form = 205
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
$alphastring = "GeeksforGeeks" ;
$numericstring = "17" ;
$alphanumeric = "gfg21" ;
$specialstring = "^gfg" ;
$singlequt = 'Hello Geeks' ;
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
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
12 Feb, 2021
Like Article
Save Article