'0x0a ', '0x0d ' : "/n"&"/r"

本文通过几个具体的示例代码片段,详细介绍了在C语言中如何使用不同的字符编码(如0x0a, 0x0d, /n, /r等)来控制控制台中的光标移动,包括向左退回、换行等操作,并解释了这些操作在Windows环境下的具体表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

include   <stdio.h>

int   main(int   argc,   char   *argv[])
{

        /************************************************************************/
        /*   单独取消注释测试每条                                                                                                   */
        /*   回车:向左到头                                                                                                               */
        /*   换行:向下(同列)                                                                                                           */
        /*   windows.dos   特殊,把 '回车 '当成 '回车换行 ',但是让他 '回车换行 '                   */
        /*                                       他仍然是 '回车换行 ',而不是 '回车换行换行 '                       */
        /*   所以一般还是 '/n/r ',这样不会处问题的。。。                                                         */
        /************************************************************************/

        /**    
          *   1.没有 '/r ', '/t '或 '0x0a ', '0x0d '
          *   光标在Z后由退了三格,   在X上
          **/
        //   printf( "ABCDEFGHIJKLMNOPQRSTUVWXYZ/b/b/b ");

        /**    
          *   2.有 '0x0a '
          *   windows下回车就是回车换行
          **/
        //   printf( "ABCDEFGHIJKLMNOPQRSTUVWXYZ/b/b/b%c ",   0x0a);

        /**    
          *   3.有 '0x0d '
          *   光标在Z后由退了三格,   又碰到 '0x0d ',   光标在A上
          **/
        //   printf( "ABCDEFGHIJKLMNOPQRSTUVWXYZ/b/b/b%c ",   0x0d);

        /**    
          *   4.有 '/n '
          *   windows下回车就是回车换行
          **/
        //   printf( "ABCDEFGHIJKLMNOPQRSTUVWXYZ/b/b/b/n ");

        /**    
          *   5.有 '/r '
          *   光标在A上
          **/
        //   printf( "ABCDEFGHIJKLMNOPQRSTUVWXYZ/b/b/b/r ");

        /**    
          *   6.有 '0x0a '   '0x0d '
          *   !!!windows把 '回车 '当成 '回车换行 ',但是你让他 '回车换行 ',他不会变成 '回车换行换行 '
          **/
        //   printf( "ABCDEFGHIJKLMNOPQRSTUVWXYZ/b/b/b%c%c ",   0x0a,   0x0d);

        /**    
          *   7.有 '/n '   '/r '
          *   !!!windows把 '回车 '当成 '回车换行 ',但是你让他 '回车换行 ',他不会变成 '回车换行换行 '
          **/
        //   printf( "ABCDEFGHIJKLMNOPQRSTUVWXYZ/b/b/b%c%c ",   0x0a,   0x0d);

        /**    
          *   8.有 '/r '   '/n '
          *   向左向下和向下向左功能是一样的,printf( "ABCDEFGHIJKLMNOPQRSTUVWXYZ/b/b/b%c%c ",   0x0d,   0x0a);
          **/
        //   printf( "ABCDEFGHIJKLMNOPQRSTUVWXYZ/b/b/b/r/n ");

        return   0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值