pdf.css
Google


   


You are here: CodeIdol > C++ > C++: The Complete Reference > page: 35 36 37 38 39 40 41 42 43 44 45


Nonstructured
Structured
FORTRAN
Pascal
BASIC
Ada
COBOL
Java
C++
C
Modula-2
Structured languages tend to be modern. In fact, a mark of an old computer
language is that it is nonstructured. Today, few programmers would consider using
a nonstructured language for serious, new programs.

New versions of many older languages have attempted to add structured elements.
BASIC is an example. However, the shortcomings of these languages can never be
fully mitigated because they were not designed with structured features from the
beginning.

C's main structural component is the function--C's stand-alone subroutine. In
C, functions are the building blocks in which all program activity occurs. They let
you define and code separately the separate tasks in a program, thus allowing your
programs to be modular. After you have created a function, you can rely on it to
work properly in various situations without creating side effects in other parts of
the program. Being able to create stand-alone functions is extremely critical in larger
projects where one programmer's code must not accidentally affect another's.

Another way to structure and compartmentalize code in C is through the use of
code blocks. A code block is a logically connected group of program statements that is
treated as a unit. In C, you create a code block by placing a sequence of statements
between opening and closing curly braces. In this example,

if (x < 10) {
printf("Too low, try again.\n");
scanf("%d", &x);
}
C h a p t e r 1 :
A n O v e r v i e w o f C
7
You are here: CodeIdol > C++ > C++: The Complete Reference > page: 35 36 37 38 39 40 41 42 43 44 45


ADBRITE ads links
   
Related tags







Popular Categories
Unix books and guides

AJAX popular information
C# language guides
Windows books and cookbooks

.......








Business Key Top Sites

be number one
rate your site




    С 2009 года мы стали переводить структура сайта на различные языки. Сайт теперь будет содержать книги не только на английском языке, но также и на других европейских языках, в том числе и на Русском языке.

    Русский Polski Francais Deutsch
    support sitemap terms

© CodeIdol Labs, 2007 - 2009