C++: a beginner's Guide, Second Edition


CRITICAL SKILL 2.3: A Closer Look at Variables



Download 11,33 Mb.
Pdf ko'rish
bet38/194
Sana12.03.2022
Hajmi11,33 Mb.
#491693
1   ...   34   35   36   37   38   39   40   41   ...   194
Bog'liq
C A Beginner\'s Guide 2nd Edition (2003)

CRITICAL SKILL 2.3: A Closer Look at Variables 
 
Variables were introduced in Module 1. Here we will take a closer look at them. As you learned, 
variables are declared using this form of statement:


16 
C++ A Beginner’s Guide by Herbert Schildt
type var-name;
where type is the data type of the variable and var-name is its name. You can declare a variable of any 
valid type. When you create a variable, you are creating an instance of its type. Thus, the capabilities of 
a variable are determined by its type. For example, a variable of type bool stores Boolean values. It 
cannot be used to store floating-point values. Furthermore, the type of a variable cannot change during 
its lifetime. An int variable cannot turn into a double variable, for example.
Initializing a Variable
You can assign a value to a variable at the same time that it is declared. To do this, follow the variable’s 
name with an equal sign and the value being assigned. This is called a variable initialization. Its general 
form is shown here:
type var = value;
Here, value is the value that is given to var when var is created.
Here are some examples:
int count = 10; // give count an initial value of 10
char ch = 'X'; // initialize ch with the letter X
float f = 1.2F; // f is initialized with 1.2
When declaring two or more variables of the same type using a comma separated list, you can give one 
or more of those variables an initial value. For example,
int a, b = 8, c = 19, d; // b and c have initializations
In this case, only b and c are initialized.
Dynamic Initialization
Although the preceding examples have used only constants as initializers, C++ allows variables to be 
initialized dynamically, using any expression valid at the time the variable is declared. For example, here 
is a short program that computes the volume of a cylinder given the radius of its base and its height:


17 
C++ A Beginner’s Guide by Herbert Schildt
Here, three local variables—radius, height, and volume—are declared. The first two, radius and height, 
are initialized by constants. However, volume is initialized dynamically to the volume of the cylinder. The 
key point here is that the initialization expression can use any element valid at the time of the 
initialization, including calls to functions, other variables, or literals.
Operators
C++ provides a rich operator environment. An operator is a symbol that tells the compiler to perform a 
specific mathematical or logical manipulation. C++ has four general classes of operators: arithmetic, 
bitwise, relational, and logical. C++ also has several additional operators that handle certain special 
situations. This chapter will examine the arithmetic, relational, and logical operators. We will also 
examine the assignment operator. The bitwise and other special operators are examined later.

Download 11,33 Mb.

Do'stlaringiz bilan baham:
1   ...   34   35   36   37   38   39   40   41   ...   194




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish