main() (Turbo CMS C )(Visu
al
C+
+
6.
0
5
(V
isu
al
C+
+
6.
0
5
(1)C
(2)
(3)
(4)
(5)
(6)
(7)
(8)
5
(V
isu
al
C+
+
6.
0
5.2
5.3
5.5
5.4
5.1 C
(V
isu
al
C+
+
6.
0
5.1.1 C
5.1 C
(V
isu
al
C+
+
6.
0 2,C(2)
1,C(1)
5.1.1 C
5.1.1 C1
(V
isu
al
C+
+
6.
0
5.1
/**/
/*l5_1.cpp/
main
{
printst; /* prigtst */
print_ hello (); /* print_hello*/
printst; /* prigtst */
}
printst( ) / * printst * /
{
5.1.1 C1
(V
isu
al
C+
+
6.
0
printf" **************** \n");
print_hello( ) /* print_hello*/
{
printf(" Hello! \n");
}
****************
Hello!
****************
[5.1]
5.1.1 C2
(V
isu
al
C+
+
6.
0
5.2
/*l5_2cpp/
/**/
int max(int n1,int n2) /*max()*/
{ return (n1>n2?n1:n2) }
main()
{ int max(int n1,int n2) /**/
int num1,num2
printf("input two numbers:\n")
scanf("%d%d",&num1,&num2)
printf("max=%d\n",max(num1,num2))
getch(); } /**/
input two numbers:
5 6< CR >
max=6
[5.2]
(V
isu
al
C+
+
6.
0
5.2.2
5.2.1
5.2
(V
isu
al
C+
+
6.
0
()
{
}
{} 4.1printst(),print_hello( )
(V
isu
al
C+
+
6.
0
()
{
}
(V
isu
al
C+
+
6.
0
1
main()main()
2──
[] (void)
{ }
3C2
5.2.2
(V
isu
al
C+
+
6.
0
ANSI C
([ ][,[ 2]…])
int putlll(int x,int y,int z,int color,char *p) /**/
char *name(void); /**/
void student(int n,char *str); /**/
float calculate(); /**/
2
:,,(int),,
(V
isu
al
C+
+
6.
0 5.3.2
5.3.1
5.3
5.3.3
5.3.1
(V
isu
al
C+
+
6.
0
([])
1
2C
3
5.3.1
(V
isu
al
C+
+
6.
0
1
2C
3
5.3.2
(V
isu
al
C+
+
6.
0
1
5.3
/**/
/*l5_3.cpp/
void main()
{
void so(int n); /**/
int n=100; /*n*/
5.3.2
(V
isu
al
C+
+
6.
0
so(n); /**/
printf("n_so=%d\n",n); /**/
getch();
}
void so(int n)
{
int i;
printf("n_x=%d\n",n); /**/
for(i=n-1; i>=1; i--) n=n+i; /**/
printf("n_x=%d\n",n); /**/
}
n_x=100
n_x=5050
n_x=100
5.3.2
(V
isu
al
C+
+
6.
0
1
2
3
4
5.3.2
(V
isu
al
C+
+
6.
0 1
2
5.3.2
(V
isu
al
C+
+
6.
0
(1),
(2),
5.3.2
(V
isu
al
C+
+
6.
0
5.4a5
/*l5_4.cpp/
/**/
float aver(float a[5])
{
int i;
float av,s=a[0];
for(i=1;i<5;i++)
5.3.2
(V
isu
al
C+
+
6.
0
s=s+a[i];
av=s/5;
return av;
}
void main()
{
float sco[5],av;
int i;
printf("\ninput 5 scores,");
for(i=0;i<5;i++)
scanf("%f",&sco[i]);
av=aver(sco);
printf("average score is %5.2f",av);
}
}
5.3.2
(V
isu
al
C+
+
6.
0
:
input 5 scores:89 65.0 78.8 99 90.5<CR>
average score is 84.46
:
avera5avermain scoscoaveravav
a
b ()
5.3.3
(V
isu
al
C+
+
6.
0
return
1return return ( );
2return
5.5
/*l5_5.cpp/
/**/
int maxmum(int x,int y,int z); /**/
main()
{
int i,j,k,max;
5.3.3
(V
isu
al
C+
+
6.
0
scanf("%d%d%d",&i,&j,&k);
max=maxmum(i,j,k); /*,max*/
printf("The maxmum value is %d\n",max);
}
maxmum(int x,int y,int z)
{
int max;
max=x>y?x:y; /**/
max=max>z?max:z;
return(max); /**/
}
77 99 56 <CR>
The maxmum value is 99
value is 99
5.3.3
(V
isu
al
C+
+
6.
0
(1)
(2)
return;
(3)
(4)return;
5.3.3
(V
isu
al
C+
+
6.
0
C
(V
isu
al
C+
+
6.
0 5.4.2
5.4.1
5.4
5.4.1
(V
isu
al
C+
+
6.
0
:mainf1f1f1f2 f2f2f1f1 main
5.4.1
(V
isu
al
C+
+
6.
0
5.6 s=1k+2k+3k+……+N k
/*l5_6.cpp /
/**/
#define K 4
#define N 5
long f1(int n,int k) /*nk*/
{ long power=n;
int i;
for(i=1;i<k;i++) power *= n;
return power;
}
long f2(int n,int k) /*1nk*/
{ long sum=0;
5.4.1
(V
isu
al
C+
+
6.
0
int i;
for(i=1;i<=n;i++) sum += f1(i,k);
return sum;
}
main()
{ printf("Sum of %d powers of integers from 1 to %ld = ",K,N);
printf("%d\n",f2(N,K));
getch();
}
,Sum of 4 powers of integers from 1 to 5=979
nkf1 1nkf2f1nk f1nk f2f1
5.4.2
(V
isu
al
C+
+
6.
0
f
int f (int x)
{
int y;
z=f(y);
return z;
}
5.4.2
(V
isu
al
C+
+
6.
0
5.7n!
/*l5_7.cpp /
/**/
long power(int n)
{
long f;
if(n>1) f=power(n-1)*n;
else f=1;
return(f);
}
main()
{
int n;
long y;
printf("input a inteager number:");
5.4.2
(V
isu
al
C+
+
6.
0
scanf("%d",&n);
y=power(n);
printf("%d!=%ld\n",n,y);
getch();
}
input a inteager number,5 <CR>
5!=120
:
powerpower powern<0,n==0n=1powern-1n-1 nn-11n1
(V
isu
al
C+
+
6.
0
5.5.2
5.5.1
5.5
5.5.1
(V
isu
al
C+
+
6.
0
C inline function )
inline
5.8
/*l5_8.cpp /
/*3 */
# include <iostream,h>
inline int max(int a,int b,int c) //3
{
if (b>a) a = b;
5.5.1
(V
isu
al
C+
+
6.
0
if (c>a) a = c;
return a;
}
void main( )
{
int i = 7,j=10,k = 25,m ;
m = max(i,j,k);
cout<<”max =” <<m<<endl;
}
max(i,j,k)max max(i,j,k)m = max(i,j,k);
if(j>i) i = j;
if(k>i) i = k;
m = i;
5.5.2
(V
isu
al
C+
+
6.
0
C++ ( overloading )
C +
5.5.2
(V
isu
al
C+
+
6.
0
5.9n n 2 3
/*l5_9.cpp /
/*n */
# include <iostream,h>
int max(int a,int b,int c) //3
{
if (b>a) a = b;
if (c>a) a = c;
return a; }
int max (int a,int b) //2
{
if (a>b) return a;
else return b*}
5.5.2
(V
isu
al
C+
+
6.
0
void main( )
{
int a=7,b= 4,c = 11;
cout < <max (a,b,c ) < <endl ; //3
cout<<max(a,b)<<endl; //2
}
11
7
max
(V
isu
al
C+
+
6.
0
5.6.2
5.6.1
5.6
5.6.1
(V
isu
al
C+
+
6.
0
(V
isu
al
C+
+
6.
0
int f1(int a) /*f1*/
{ int b,c
…… } /*a,b,cf1()*/
int f2(int x) /*f2*/
{ int y,z
…… } /*x,y,zf2()*/
main()
{ int m,n
…… } /*m,nmain()*/
(V
isu
al
C+
+
6.
0
extern
int a,b; /**/
void f1() /*f1*/
{
……
}
(V
isu
al
C+
+
6.
0
float x,y; /**/
int fz() /*fz*/
{
……
}
main() /**/
{
……
} /*x,y a,b*/
abxy x,y f1f1x,yf1 a,bf1,f2main
(V
isu
al
C+
+
6.
0
5.10l,w,hx*y,x*z,y*z
/*l5_10.cpp /
/*x*y,x*z,y*z*/
int s1,s2,s3;
int vs( int a,int b,int c)
{
int v;
v=a*b*c;
s1=a*b;
s2=b*c;
s3=a*c;
return v;
}
(V
isu
al
C+
+
6.
0
main()
{
int v,l,w,h;
printf("\ninput length,width and height,");
scanf("%d%d%d",&l,&w,&h);
v=vs(l,w,h);
printf("v=%d s1=%d s2=%d s3=%d\n",v,s1,s2,s3);
}
input length,width and height:4 5 6 <CR>
v=120 s1=20 s2=30 s3=24
(V
isu
al
C+
+
6.
0
:
s1,s2,s3 vs v v,s1,s2,s3 vss1,s2,s3main
(V
isu
al
C+
+
6.
0
5.7.2
5.7.1
5.7
(V
isu
al
C+
+
6.
0
auto
auto
{ int a,b,k;
char c;
……
}
{ auto int a,b,k;
auto char c;
……
}
(V
isu
al
C+
+
6.
0
(1)
(2)
(3) ( )
(4)
(V
isu
al
C+
+
6.
0
extern
(1)
2
(V
isu
al
C+
+
6.
0
static static static
register CPU
(V
isu
al
C+
+
6.
0
static
static ()
{……}
static static
(V
isu
al
C+
+
6.
0
static” extern”
[extern] ()
{……}
[extern] ()[2(2)……]
(V
isu
al
C+
+
6.
0 5.8.2
5.8.1
5.8
5.8.3
(V
isu
al
C+
+
6.
0
#define
# #
define
# define M (y*y+3*y) M (y*y+3*y)(y*y+3*y)M(y*y+3*y)M
(V
isu
al
C+
+
6.
0
#define ()
()
#define M(y) y*y+3*y /**/
,
k=M(5); /**/
,
5y
k=5*5+3*5
(V
isu
al
C+
+
6.
0
#include""
#include"stdio.h"
#include"math.h"
(1),()
(2),include include
(3),
(V
isu
al
C+
+
6.
0
#ifdef
1
#else
2
#endif
#define 122()#else
#ifdef
#endif
(V
isu
al
C+
+
6.
0
#ifndef
1
#else
2
#endif
ifdef” ifndef”
#define1 2
(V
isu
al
C+
+
6.
0
#if
1
#else
2
#endif
(0)1 2
(V
isu
al
C+
+
6.
0
5.11
/*l5_11.cpp /
#define R 1
main()
{
float c,r,s;
printf ("input a number,");
scanf("%f",&c);
#if R
r=3.14159*c*c;
printf("area of round is,%f\n",r);
#else
s=c*c;
(V
isu
al
C+
+
6.
0
printf("area of square is,%f\n",s);
#endif
}
:
input a number:10<CR>
area of round is:314.158997
R1
12