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


  C++ A Beginner’s Guide by Herbert Schildt  A



Download 11,33 Mb.
Pdf ko'rish
bet85/194
Sana12.03.2022
Hajmi11,33 Mb.
#491693
1   ...   81   82   83   84   85   86   87   88   ...   194
Bog'liq
C A Beginner\'s Guide 2nd Edition (2003)

39 
C++ A Beginner’s Guide by Herbert Schildt 
A:
In the original C language, and for early versions of C++, if no type specifier was present in a 
declaration, int was assumed. For example, in old-style code, the following function would be valid and 
would return an int result:
f() { // default to int return type
{ int x; // ... return x;
}
Here, the type returned by f( ) is int by default, since no other return type is specified. However, the 
“default-to-int” rule (also called the “implicit int” rule) is not supported by modern versions of C++. 
Although most compilers will continue to support the “default-to-int” rule for the sake of backward 
compatibility, you should explicitly specify the return type of every function that you write. Since older 
code frequently made use of the default integer return type, this change is also something to keep in 
mind when converting legacy code.
Module 5 Mastery Check
1.
 
Show the general form of a function.
2.
 
Create a function called hypot( ) that computes the length of the hypotenuse of a right triangle given 
the lengths of the two opposing sides. Demonstrate its use in a program. For this problem, you will 
need to use the sqrt( ) standard library function, which returns the square root of its argument. It 
has this prototype:
double sqrt(double val);
It uses the header .
3.
 
Can a function return a pointer? Can a function return an array?
4.
 
Create your own version of the standard library function strlen( ). Call your version mystrlen( ), and 
demonstrate its use in a program.
5.
 
Does a local variable maintain its value between calls to the function in which it is declared?
6.
 
Give one benefit of global variables. Give one disadvantage.

Download 11,33 Mb.

Do'stlaringiz bilan baham:
1   ...   81   82   83   84   85   86   87   88   ...   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