C CC CC
(V
isu
al
C+
+
6.
0
1 C
(1)Visual C++ 6.0C
(2)C
(3)C/
(4)
1 C
(V
isu
al
C+
+
6.
0
1.2 C
1.3 C
1.5
1.4 C
1.1 Visual C++ 6.0C
(V
isu
al
C+
+
6.
0 1.1.2 C
1.1.3 Visual C++ 6.0
1.1.1 C
1.1 Visual C++ 6.0C
(V
isu
al
C+
+
6.
0 2,C(2)
3,C(3)
1,C(1)
1.1.1 C
1.1.1 C1
(V
isu
al
C+
+
6.
0
1.1Thise is a C program.
l1_1.cpp
#include "stdio.h" /**/
main() /**/
{ printf("This is a C program.\n"); /**/
}
This is a C program.
[1.1]
1.1.1 C2
(V
isu
al
C+
+
6.
0
1.2
l1_2.cpp
#include "stdio.h" /**/
main() /**/
{ int a,b,c; /*a,bc*/
scanf("%d%d",&a,&b); /*ab*/
c=a+b; /*cab*/
printf("c=%d\n",c); /*c*/
}
90<CR>
7 <CR>
C=97
[1.2]
907
1.1.1 C3
(V
isu
al
C+
+
6.
0
1.3
l1_3.cpp
#include "stdio.h" /**/
int sum(int x,int y) /*sum*/
{ int z; /*z*/
z=x+y; /*zxy*/
return (z); /*zsum*/
}
main() /**/
{ int a,b,c; /*a,bc*/
scanf("%d%d",&a,&b); /*ab*/
c=sum(a,b); /*sumc*/
printf("c=%d\n",c); /*c*/
}
90 7<CR>
C=97
[1.3]
907
1.1.2 C
(V
isu
al
C+
+
6.
0
1C
2Visual C++ 6.03Turbo C 2.0
3VC 6.0.cppTurbo C 2.0.c
1C
2.obj
1.1.2 C
(V
isu
al
C+
+
6.
0
1
2.exe
C
1.1.3 Visual C++ 6.0
(V
isu
al
C+
+
6.
0
1.1.3 Visual C++ 6.0
(V
isu
al
C+
+
6.
0
-,-“Microsoft Visual studio 6.0”-“Microsoft Visual C++ 6.0”
Visual C++VC6
1.1.3 Visual C++ 6.0
(V
isu
al
C+
+
6.
0
1






1.1.3 Visual C++ 6.0
(V
isu
al
C+
+
6.
0
2


C++ Source
file”
1.1.3 Visual C++ 6.0
(V
isu
al
C+
+
6.
0,
1
2
Build”
1.1.3 Visual C++ 6.0
(V
isu
al
C+
+
6.
0


Build
Execute”
(V
isu
al
C+
+
6.
0
1.2.2 C
1.2.1 C
1.2 C
1.2.1 C
(V
isu
al
C+
+
6.
0
1.2.1 C
(V
isu
al
C+
+
6.
0

{…… }
mainC
CC
aA
Cscanfprintf
/*” */”C
1.2.2 C
(V
isu
al
C+
+
6.
0
(V
isu
al
C+
+
6.
0
1.3.2 C
1.3.1 C
1.3
1.3.1 C
(V
isu
al
C+
+
6.
0



+-*/=,._)(&^%$#@!~<>? ;,)[]{}-\
1.3.2 C
(V
isu
al
C+
+
6.
0
int char float long
if else for while
sizeof static struct
1.3.2 C
(V
isu
al
C+
+
6.
0
C
1
2
3switchcase
4
(V
isu
al
C+
+
6.
0 1.4.2 C/
1.4.3 C++
1.4.1 C/
1.4 C
1.4.1 C/
(V
isu
al
C+
+
6.
0
printf()
printf()
printf(,[])
1 01,”
2 3
1.21.3printf("c=%d\n",c); c=” %d” \n?c
1.4.1 C/
(V
isu
al
C+
+
6.
0
c=”c=
2 %” %d” c”c"%d"c9797
%d” %c”c %c”c97a
a?97ASCII1-1
3
1.4.1 C/
(V
isu
al
C+
+
6.
0
scanf
scanf()
scanf(“,)
1 &&a&bab,”
2 printf
1scanf("%d,%d",&a,&b);
,”:907<CR>
Tab,,
3 scanf( "%c%c",&a,&b);,AB<CR> A?a?
5scanf("%3d%3d",&a,&b);12345678<CR>123a456b
6
1.4.1 C/
(V
isu
al
C+
+
6.
0
getchar
getchar( )
getchar
char c;c=getchar();3<CR> 3?c
1.4.2 C/
(V
isu
al
C+
+
6.
0
putchar
putchar(c)
putcharc
cc
charc=?Y?;putchar(c);Y
int a=98;putchar(a+1);c
1.4.3 C++
(V
isu
al
C+
+
6.
0 ……
1.51.2cincoutl1_5.cpp
#include <iostream.h> /**/
#include <iomanip.h>
main() /**/
{ int a,b,c; /*a,bc*/
cin>>a>>b; /*ab*/
c=a+b; /*cab*/
cout<<"c="<<c<<endl; /*c*/
}
1.4.3 C++
(V
isu
al
C+
+
6.
0
cin>>
cin>>1>>2>>…… >>n
Tab
(V
isu
al
C+
+
6.
0
1.5.2
1.5.1
1.5
1.5.1
(V
isu
al
C+
+
6.
0
C1960ALGOL 60ALGOL 601963CPLCombined Programming Language1967
CPLBCPL(Baxic Combined Programming Language)1970Ken ThompsonBCPL
BBUNIXDEC PDP-719721973Dennis RitchieBC1973Ken ThompsonDennis
RitchieUNIX901983ANSIANSI1990ISO87ANSI CISOCC
1.5.2
(V
isu
al
C+
+
6.
0
C