/ . / .
/, , stdio.h.
() : printf () puts ().
:
printf ( , );
, , : , (), , ( %) , ( \).
, : , , .
.
printf , .
(%) , .
:
% d (% i) | ; |
% c | ; |
% s | ; |
% f | , ; |
% | , ; |
% g | f, e ; |
% o | ; |
% x | . |
long l, , % ld , % lf double.
%, 2 :
printf (" %d%% . \n", 5);
: 5% .
: \ n ; \ t ; \ b ; \ r ; \ v ; \\ ; \' ; \" ; \0 ().
:
#define PI 3.14159
...
int number = 5;
float bat = 255;
int cost = 11000;
...
printf(" %d %f . \n", number, but);
printf(" pi %f. \n", pi);
printf(" %d %s. \n", cost, ".");
...
printf % , , , %5 d , %4.2 f 4 . , .
% , , , : % 10d.
|
|
printf :
1) printf("%d", 336.65); : 336;
2) printf("%o", 336); : 520, .. 5*8**2+2*8+0*1 = 336;
3) printf("%x", 336); : 150 ().
printf ASCII :
printf (" %c %d\n", 'a', 'a');
ASCII : a 65.
puts (ID ); , (\n).
: printf(%s \n, ID );
putchar () \n.
, :
scanf ( , );
, , .
, , .. &, .
, & , .. , ID . :
int course;
double grant;
char name[20];
printf (" , , \n ");
scanf ("%d %lf %s", &course, &grant, name);
, , Enter.
scanf () , printf (); : % g, % e,% f . % h.
. scanf () % s .
, , ,
gets (ID );
getch (). , . , - , .
, :
char c;
...
c = getch();
.
(stdin) (stdout), .
. gets (), getch () stdin. (), ()
fflush (stdin);
__________________________________________________________________
|
|
++ - - -, . 16.1, 16.2.
__________________________________________________________________