【假期练习2.5】转义字符训练

上机内容:

转义字符训练

上机目的:

掌握简单C程序的编辑

我的程序:

/*
* 程序的版权和版本声明部分:
* Copyright (c) 2020, 烟台大学计算机学院
* All rights reserved.
* 文件名称:略 
* 作    者:任康洁
* 完成日期:2020 年 2 月 6 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:无 
* 输入描述:输入4个长度不相等的数字m1 m2 m3 m4,每个数字不能超过7位数
* 问题描述:
第1行依次输出m1 m2 m3 m4
第2行依次输出m4 m3 m2 m1
第3行依次输出m2 ml m4 m3
每个数字分配8个字符的宽度,并每列左对齐输出(看解释图)
第4行输出: 输出单引
第5行输出:输出双引
第6行输出:输出反斜线\ ’best’.”
第7行输出:I say: ”I am
第8行输出:用十进制ASCII码输出 123abc
第9行输出:用八进制ASCII码输出123abc
第10行输出:用十六进制ASCII码输出123abc

* 程序输出:略 
* 问题分析:略
* 算法设计:略
*/
#include<stdio.h>
int main()
{
 int m1,m2,m3,m4;
 scanf("%d %d %d %d",&m1,&m2,&m3,&m4);
 printf("%-8d%-8d%-8d%-8d\n",m1,m2,m3,m4);
 printf("%-8d%-8d%-8d%-8d\n",m4,m3,m2,m1);
 printf("%-8d%-8d%-8d%-8d\n",m2,m1,m4,m3);
 printf("\'\n\"\n\\\n");
 printf("I say :\"I am \'bese\'.\"\n");
 printf("%c%c%c%c%c%c\n",49,50,51,97,98,99);
 printf("\61\62\63\141\142\143\n");
 printf("\x31\x32\x33\x61\x62\x63");
 } 

运行结果:

心得体会:

知识点总结:

1.转义字符以\或者\x开头

以\开头表示后跟八进制形式的编码值,以\x开头表示后跟十六进制形式的编码值。对于转义字符来说,只能使用八进制或者十六进制。

2.%-6d

输出字符串占6列,若字符串本身长度大于6,则将数字全部输出,若数字本身长度小于6,则右补空格

3.%6d

输出字符串占6列,若数字本身长度大于6,则将字符串全部输出,若数字本身长度小于6,则左补空格

4.用十进制ASCII码输出

"%c,ASCII码"
发布了10 篇原创文章 · 获赞 2 · 访问量 249

猜你喜欢

转载自blog.csdn.net/littlelittleR/article/details/104195239