You are on page 1of 27

C++ Visual C++

C++ Primer
Chap1
Chap2
C++Visual C++

C/C++

(ProceduralBased Programming)

C++

C .
(Object-Based
Programming)
(Object-Oriented
Programming)
C++Visual

Hello World (1)

:
#include<iostream.h>
void main()
{
cout<<"Hello World.\n";
}

:
Hello World.
C++Visual

Hello World (2)

#include<iostream.h>

iostream.h (header file) .


Function,API,Class,
.
#include .
#include<> Visual C++
include .
#include .
C++Visual

Hello World (3)

cout<<Hello World\n;

Hello World .
cout << (
).
\n .
; .

C++Visual

(Escape
Sequence)

\b
\n
\r

.
.
,
.
, Tab .
\ .
.

\t
\\
\

C++Visual

Hello World (4)

void main() { }

main() (Function),
.
void ,void
.
{ } (program
block) (function body).
C++ main() ,
main() (program entry
point)

C++Visual

C++

Visual C++ (6.0 with Service Pack 3)

C++ Builder (5.0)

Windows .
, C++ .
C++ (ANSI C++).
C++ RAD(Rapid Application
Development)

GNU C++ Compiler

.(Windows,Linux, )

C++Visual

Visual C++

C++Visual

Viusal C++ Hello


World (1)

.
C++Visual

10

Viusal C++ Hello


World (2)

C++Visual

11

Viusal C++ Hello


World (3)

, File->Save As
helloworld.cpp
C++Visual
12

Viusal C++ Hello


World (4)

helloworld.cpp Source files .


C++Visual

13

Viusal C++ Hello


World (5)

C++Visual

14

Viusal C++ Hello


World (6)

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++
, ,
.
:

int , bool , bool , float , return , void ,


switch , if , else , case , while , default ,
const , class , this , for , break , continue
, try , catch , do , struct .
C++Visual

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

You might also like