第四話 エスケープ・シーケンス
crlf01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
printf("abc\ndef");
return 0 ;
}
crlf02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
printf("abc\015\012def");
return 0 ;
}
crlf03.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
printf("abc\012def");
return 0 ;
}
crlf04.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
printf("123456789\rabc");
return 0 ;
}
crlf05.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include <string.h>
int main( void )
{
char a[]="\n";
printf("length of a=%d\n",strlen(a));
printf("a=0x%02X\n",a[0]);
return 0 ;
}
crlf06.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
char a='\n';
printf("abc%cdef",a);
return 0 ;
}
esc01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
printf("abc\"def");
return 0 ;
}
esc02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
char a = '\"';
printf("abc%cdef",a);
return 0 ;
}
esc03.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
printf("abc\042def");
return 0 ;
}
esc04.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
/* main */
int main( void )
{
printf("abc\\de\'f\"ghi");
return 0 ;
}
null01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
/* main */
int main( void )
{
printf("abc\0def");
return 0 ;
}
null02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
int i;
unsigned char n0[] = "\0";
unsigned char n00[] = "\00";
unsigned char n000[] = "\000";
printf("(sizeof n0) - 1 = %d, ", (sizeof n0) - 1);
for(i = 0; i < (sizeof n0)-1; i++ )
{
printf("n0[%d]=0x%02x ", i, n0[i]);
}
printf("\n");
printf("(sizeof n00) - 1 = %d, ", (sizeof n00) - 1);
for(i = 0; i < (sizeof n00)-1; i++ )
{
printf("n00[%d]=0x%02x ", i, n00[i]);
}
printf("\n");
printf("(sizeof n000) - 1 = %d, ", (sizeof n000) - 1);
for(i = 0; i < (sizeof n000)-1; i++ )
{
printf("n000[%d]=0x%02x ", i, n000[i]);
}
return 0 ;
}
null03.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
int i;
unsigned char n0000[] = "\0000";
unsigned char n00000[] = "\00000";
printf("(sizeof n0000) - 1 = %d, ", (sizeof n0000) - 1);
for(i = 0; i < (sizeof n0000)-1; i++ )
{
printf("n0000[%d]=0x%02x ", i, n0000[i]);
}
printf("\n");
printf("(sizeof n00000) - 1 = %d, ", (sizeof n00000) - 1);
for(i = 0; i < (sizeof n00000)-1; i++ )
{
printf("n00000[%d]=0x%02x ", i, n00000[i]);
}
return 0 ;
}
null04.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
int i;
unsigned char n089[] = "\089";
unsigned char n0089[] = "\0089";
unsigned char n00089[] = "\00089";
printf("(sizeof n089) - 1 = %d, ", (sizeof n089) - 1);
for(i = 0; i < (sizeof n089)-1; i++ )
{
printf("n089[%d]=0x%02x ", i, n089[i]);
}
printf("\n");
printf("(sizeof n0089) - 1 = %d, ", (sizeof n0089) - 1);
for(i = 0; i < (sizeof n0089)-1; i++ )
{
printf("n0089[%d]=0x%02x ", i, n0089[i]);
}
printf("\n");
printf("(sizeof n00089) - 1 = %d, ", (sizeof n00089) - 1);
for(i = 0; i < (sizeof n00089)-1; i++ )
{
printf("n00089[%d]=0x%02x ", i, n00089[i]);
}
return 0 ;
}
null05.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
int i;
unsigned char n377[] = "\377"; /* 10進数で255 */
unsigned char n400[] = "\400"; /* 10進数で256 */
unsigned char n777[] = "\777"; /* 10進数で511 */
printf("(sizeof n377) - 1 = %d, ", (sizeof n377) - 1);
for(i = 0; i < (sizeof n377)-1; i++ )
{
printf("n377[%d]=0x%02x ", i, n377[i]);
}
printf("\n");
printf("(sizeof n400) - 1 = %d, ", (sizeof n400) - 1);
for(i = 0; i < (sizeof n400)-1; i++ )
{
printf("n400[%d]=0x%02x ", i, n400[i]);
}
printf("\n");
printf("(sizeof n777) - 1 = %d, ", (sizeof n777) - 1);
for(i = 0; i < (sizeof n777)-1; i++ )
{
printf("n777[%d]=0x%02x ", i, n777[i]);
}
return 0 ;
}
null06.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
int main( void )
{
int i;
unsigned char h0[] = "\x0FF";
unsigned char h1[] = "\x00000000FF";
unsigned char h2[] = "\x00000000000000000000000FF";
printf("(sizeof h0) - 1 = %d, ", (sizeof h0) - 1);
for(i = 0; i < (sizeof h0)-1; i++ )
{
printf("h0[%d]=0x%02x ", i, h0[i]);
}
printf("\n");
printf("(sizeof h1) - 1 = %d, ", (sizeof h1) - 1);
for(i = 0; i < (sizeof h1)-1; i++ )
{
printf("h1[%d]=0x%02x ", i, h1[i]);
}
printf("\n");
printf("(sizeof h2) - 1 = %d, ", (sizeof h2) - 1);
for(i = 0; i < (sizeof h2)-1; i++ )
{
printf("h2[%d]=0x%02x ", i, h2[i]);
}
return 0 ;
}
percent01.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include <string.h>
int main( void )
{
printf("123\%456");
printf("\n----------\n");
printf("123\%d45");
return 0 ;
}
percent02.c
/*
* (c)Copyright Spacesoft corp., 2006 All rights reserved.
*/
#include <stdio.h>
#include <string.h>
int main( void )
{
printf("123%%456");
printf("\n----------\n");
printf("123%%d45");
return 0 ;
}