Professional Documents
Culture Documents
C++ Primer
Chap1
Chap2
C++Visual C++
C/C++
(ProceduralBased Programming)
C++
C .
(Object-Based
Programming)
(Object-Oriented
Programming)
C++Visual
:
#include<iostream.h>
void main()
{
cout<<"Hello World.\n";
}
:
Hello World.
C++Visual
#include<iostream.h>
cout<<Hello World\n;
Hello World .
cout << (
).
\n .
; .
C++Visual
(Escape
Sequence)
\b
\n
\r
.
.
,
.
, Tab .
\ .
.
\t
\\
\
C++Visual
void main() { }
main() (Function),
.
void ,void
.
{ } (program
block) (function body).
C++ main() ,
main() (program entry
point)
C++Visual
C++
Windows .
, C++ .
C++ (ANSI C++).
C++ RAD(Rapid Application
Development)
.(Windows,Linux, )
C++Visual
Visual C++
C++Visual
.
C++Visual
10
C++Visual
11
, File->Save As
helloworld.cpp
C++Visual
12
13
C++Visual
14
C++Visual
15
C++
(expression)
(statement)
:
int a,b=2,c=4;
a=b+c;
cout<<a <<a;
(declaration) .
(assignment) .
(output) .
C++Visual
16
C++
:ch01.1.2.Cpp
Hello World
.
: Visual C++
*.cpp C++(C plus plus),
C++ ,
cout
*.cpp.
C++Visual
17
Ch01.1.2
// .
/* */ .
return
(return type).
int main()
{
return 0;
}
C++Visual
18
C++
C++ C++
, ,
.
:
19
Global data
Function
Global data
Function
C++Visual
Function
20
Data
Object
Member Function
Data
Data
Object
Object
Member Function
Member Function
C++Visual
21
(Preprocessor Directives)
# ,
.
:
#include
#define
#ifdef
#ifndef
#endif
C++Visual
22
#define
.(
)
:
#define
#define
#define
#define
BOOK
BOOK 123
BOOK cout<<book;
BOOK(a) a+a
C++Visual
23
#define
DefineDemo.cpp.
.
cout<<endl; cout<<\n;
.
C++Visual
24
+ : 1+2; 3
- : 4-3; 1
* : 4*2; 8
/ : 50/7; 7
% . : 90%4; 2
C++Visual
25
#ifdef,#ifndef,#endif
#ifdef
, #ifdef #endif
, ,
#ifdef #endif
.
#ifndef #ifdef .
:IfdefDemo.cpp
C++Visual
26
(Source code)
(preprocessor)
(object file)
(Compile)
(Linked by linker)
(Library)
(executable)
C++Visual
27