Nothing Special   »   [go: up one dir, main page]

0% found this document useful (0 votes)
58 views4 pages

Assignment Programming C++: Language Software

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 4

ASSIGNMENT PROGRAMMING C++

1. Create 2 simple mathematics operator function using C++ programming


language software.
A. TAMBAH

B. DARAB

2. Explain pogram c++ that you create (operation).


a) Return 0;
The return statement causes the main function to finish. return may be
followed by a return code (in our
example is followed by the return code 0). A return code of 0 for the
main function is generally interpreted as the program worked as
expected without any errors during its execution. This is the most usual
way to end a C++ console program.
You may have noticed that not all the lines of this program perform
actions when the code is executed. There were lines containing only
comments (those beginning by //). There were lines with directives for
the compiler's preprocessor (those beginning by #). Then there were
lines that began the declaration of a function (in this case,the main
function) and, finally lines with statements (like the insertion into cout),
which were all included within the block delimited by the braces ({}) of
the main function.
The program has been structured in different lines in order to be more
readable, but in C++, we do not have strict
rules on how to separate instructions in different lines. For example,
instead of
intmain ()
{
cout<<" Hello World!";
return0;
}
We could have written:
intmain () { cout<<"Hello World!"; return 0; }
All in just one line and this would have had exactly the same meaning as
the previous code.

b) Std::
"std" a namespace. The "::" operator is the "scope" operator. It tells the
compiler which class/namespace to look in for an identifier.
So std::cout tells the compiler that you want the "cout" identifier, and
that it is in the "std" namespace.
If you just said cout then it will only look in the global namespace. Since
cout isn't defined in the global namespace, it won't be able to find it,
and it will give you an error.
using namespace std; tell the compiler "take everything that's in the std
namespace and dump it in the global namespace". This allows you to
use cout without the std:: prefix, but it increases the probability for
name conflicts, since a bunch of extra names that you didn't expect also
got added to the global namespace, and that might butt heads with
some of your own names.

You might also like