escape- . , :
Escape-- | |
\' | |
\" | |
\\ |
, :
"".
puts(" """);. , , puts(), , , . , "", , , puts(). .
:
puts(" \"\"");
.3.
.3 , .
, . IBM PC , ASCII-. , , , . , , 3 ( ). , ( ) :
putchar('\003');. , :
main(){puts(" \003\n");puts(" \004\n");puts(" \005\n");puts(" \006\n");}puts() (.4). .1 , .
.4.
putchar() . int, , , :
int count;count=5;, putchar()
putchar(count);, , .
|
|
1. .
ASCII , ! escape- \007 . , :
#define BELL '\007' /* BELL , \007 */main(){putchar(BELL); /* */putchar(BELL); /* */puts(" !\n");puts(" \ \n");}#define BELL \007. , . , BELL putchar().
printf()
puts() putchar() , , , . , (). , .
++ , printf(). . , printf() .
printf() puts() :
#define MESSAGE "!"main(){printf(MESSAGE);printf(" , !");}puts(), printf() , , .
, , printf(), (.5).
.5. printf()
*. , . , ** , .
(%), , :
%d | |
%u | |
%f | float double |
%e | |
%g | , %f %e, , |
%c | |
%s |
, printf() :
printf("%d"), ( , : printf("%%");).
d , , (.6).
|
|
.6.
, , , . . . , .
printf() :
printf("%d", 12);12 (.7).
.7.
printf() : 12.
. , :
printf(" %d ", 12);
.8.
" %d "
, %d, , " " "" (.8). 12 , :
12, .
, , , :
printf(" 12 "); puts(" 12 ");, printf() , , , :
main() { int age; age = 12; printf(" %d ", age); }(.9).
.9.
printf() , . . , : , . :
main(){int lucky_1, lucky_2;lucky_1 = 12;lucky_2 = 21;printf(" \ %d %d", lucky_1, lucky_2);}lucky_1 lucky_2 . printf() (), , . int, %d, .10.
.10.
, :
12 21lucky_1, , , ( lucky_2) . :
printf(" \ %d %d", lucky_2, lucky_1);:
21 12. , float int printf():
main(){int count;float amount;count = 5;amount = 45.48;printf(" %f %d ", amount, count);}%f. %d. , . .11, float %f, int %d. :
|
|
.11.
, ( , ). :
printf(" \ %f %d ", count, amount);, :
-2.00214937 16454. printf() , .
printf() . , , .
, \n:
printf(" %f %d \n", amount, count);\n , ( ), ,
printf(" %f\n %d \n", amount, count);:
45.580000 5 45.580000 5escape- , .