Professional Documents
Culture Documents
Lesson 1
Lesson 1
,&,=,)
/*first.c */
main(){
return 0;
}
()
char
0..255
ASCII0..ASCII255
short
-32768..32767
unsigned short
0..65535
int
-32768..32767
unsigned int
0..65535
long
-2147483648.. 2147483647
unsigned long
0..4294967295
float
1.17549435e-38..3.40282347e+38
double
2.2250738585072014e-308 ..
1.7976931348623157e+308
<> <_>[=<>];
:
int ivar1;
int ivar2=-10;
float fvar1=2.57;
unsigned int ivar3=500;
char ch1,ch2=*,ch3;
#define < > < >
:
#define month 12
#define degree 30
#define pi 3.1412
#define name
#define question Sure?
const <> <>=< >
:
const int MONTH=12
const int DEGREE=30
const double PI=3.1412
const char NAME[]=
const char QUESTION[]=Sure?
-2
/*second.c*/
#include <stdio.h>
#define greeting ?
void main()
{
printf(greeting);
}
: ?
/* */
scanf(, ); -
printf(, _); -
stdio.h
.
% .
d, i -
o
u
x 16-
f
e
g
c
s
Escape
\a
\b
Backspace,
\n
\r
\t
Tab-
\v
\\
\ooo
8-
\xHH
16-
-3
.
/*ioex1.c*/
#include <stdio.h>
main()
{
int inch ;
printf("inches");
scanf(%i, &inch);
printf(%i,inch);
printf( " in = ");
printf(%f, inch*2.54);
printf( " cm\n");
}
; -
{}
(=)
*-+
/
%
++, --
(+=)
double d = 1;
int i = 1;
d = d + i;
i = d + i;
i=5; int t=i++*5; /*25*/
i=5; t=++i*5; /*30*/
4
#include <stdio.h>
#include <math.h>
main() {
int x1, x2, y1, y2;
float distance;
printf("x1, y1, x2, y2 = ");
scanf("%u %u %u %u", &x1, &y1, &x2, &y2);
distance = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("Distance A(x1,y1),B(x2,y2) : %f",distance);
}
~ ( )
& ( )
^ ( )
| ( )
<< ( )
>> ( )
A
B
A&B
A^B
A|B
.
#include <stdio.h>
main() {
int i, j;
printf("i="); scanf("%i",&i);
printf("j="); scanf("%i",&j);
printf("Before swap : i=%i, j=%i\n",i,j);
int t=i^j;
i=t ^ i;
j=t ^ j;
printf("After swap : i=%i, j=%i\n",i,j);
}
> (), >= ( ), < (), <=
( ), ==(), !=
()
1, 0
.
int i=5, j=8, n=i<j;
&& - (and)
|| - (or)
1-
2-
(A) (B)
1
1
A||B
A&&B
C-
6
#include <stdio.h>
void main()
{
int m,n,r;
printf(n=);scanf(%d, &n);
printf(m=);scanf(%d,&m);
r=n;
if (n<m) r=m;
printf( %d\n,r);
}
7
#include <stdio.h>
void main()
{
int m,n,r;
printf(n=);scanf(%d, &n);
printf(m=);scanf(%d,&m);
if (n<m) r=m;
else r=n;
printf( %d\n,r);
}
switch (<>) {
switch (<>) {
case <1>: <1>; break;
case <2>: <2>; break;
case <3>: <3>; break;
case <N>: <N>; break;
default: <>;
}
#include <stdio.h>
main() {
const float fac = 2.54;
float x, in, cm;
char ch;
printf(" : "); scanf(%f
%c, &x, &ch);
switch (ch) {
case 'i': {in = x; cm = x*fac; }break;
case 'c': {in = x/fac; cm = x; }break;
default: {in = cm = 0; }break;
}
printf(" %f in = %f cm\n", in, cm);
}
(while)
while (< >)
<>;
<> - 1-
.
- .
#include <stdio.h>
void main()
{
int r,m,n;
printf(n=); scanf(%d,&n);
printf(m=; scanf(%d,&m);
while (n!=m)
{
if (n>m) n=n-m;
else m=m-n;
}
printf( %d\n, n);
}
(do while)
do {
<>;
} while (< >);
- < >
.
10
- .
#include <stdio.h>
void main()
{
int r,m,n;
printf(n=); scanf(%d, &n);
printf(m=); scanf(%d, &m);
do
{
if (n>m) n=n-m;
else if (n<m) m=m-n;
} while (n!=m);
printf( %d\n,m);
}
( for )
for (< >; < >;
< >)
<>;
10
N- k- .
#include <stdio.h>
#include <conio.h>
void main()
{
long c, i, k, n, pn=1, pk=1, pn_k=1; //k<n
printf("n,k="); scanf("%ld %ld",&n,&k);
for (i=2;i<=n;i++)
pn*=i;
for (i=2;i<=k;i++)
pk*=i;
for (i=2;i<=n-k;i++)
pn_k*=i;
c=pn/(pk*pn_k);
printf("%ld\n",c);
getch();
}
<> <_>[_];
:
int a[100], b[20];
float c[50], l[2];
long l[10], t[5];
char p[20];
a[0]=100;
a[1]=102;
a[99]=80;
c[9]=8.95;
c[44]=0.001;
p[2]=A;
A(N) . i- A(N)
i B(N)
.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
int a[100],b[100],i,n,s=0;
printf("n=");scanf("%i",&n);
for (i=0;i<n;i++)
{
a[i]=random(100);
printf("% i",a[i]);
}
printf("\n");
for (i=0;i<n;i++)
{
s+=a[i];
b[i]=s/(i+1);
}
for (i=0;i<n;i++)
printf("% i",b[i]);
printf("\n"); getch();
}
.
<> < >[<
1>][ < 2>];
int a[100][100], r[20][5];
float f[3][3], t[8][4], w[2][90];
char c[7][9];
a[0][0]=9;
a[99][99]=800;
a[0][99]=4; c[1][1]=A;int e=a[0][0]+c[1][1];
float fv=f[2][2];
A(N,M) B(N)
.
#include <stdio.h>
#include <stdlib.h>
main()
{
int a[20][20], b[20],i,j,m,n,t;
printf("n=");scanf("%d",&n);
printf("m=");scanf("%d",&m);
for (i=0; i<n; i++){
for (j=0; j<m; j++)
{
a[i][j]=random(1000);
printf("%5d", a[i][j]);
}
printf("\n");
}
for (i=0;i<n;i++ ) {
t=a[i][0];
for (j=1;j<m;j++)
if (t<a[i][j]) t=a[i][j];
b[i]=t;
}
for (i=0; i<n; i++)
printf("%5d", b[i]);}