第四話 エスケープ・シーケンス


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 ;

}

もどる