浙江万里学院“真我风采”程序设计竞赛 :Hello,World

在学习C语言程序设计时,通常练习的第一个程序是“Hello, World”,如下所示:

#include<stdio.h>

int main()
{
    printf("hello, world\n");

}

这段C程序最早出现在1974年贝尔实验室的内部技术文件《Programming in C: A Tutorial》中,作者为Brian Kernighan

请编写程序,输出“Hello, World”这段C程序的源代码
注:
(1) 源代码共6行
(2) 每行语句的结尾有一个换行符,没有多余的空格
(3) 语句的缩进为四个空格 

输入:

输出:

按样例输出源代码

样例输出 Copy

#include<stdio.h>

int main()
{
    printf("hello, world\n");
}
#include<stdio.h>

int main()
{
    printf("#include<stdio.h>\n");
    
    printf("\n");
    printf("int main()\n");
    printf("{\n");
    printf("    printf(\"hello, world\\n\");\n");
    printf("}");

}

此题主要考察对转义字符的使用:


转义序列通常有两种功能。第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。

转义字符

意义

ASCII码值(十进制)

\a

响铃(BEL)

007

\b

退格(BS) ,将当前位置移到前一列

008

\f

换页(FF),将当前位置移到下页开头

012

\n

换行(LF) ,将当前位置移到下一行开头

010

\r

回车(CR) ,将当前位置移到本行开头

013

\t

水平制表(HT) (跳到下一个TAB位置)

009

\v

垂直制表(VT)

011

\\

代表一个反斜线字符''\'

092

\'

代表一个单引号(撇号)字符

039

\"

代表一个双引号字符

034

\?

代表一个问号

063

\0

空字符(NUL)

000

\ddd

1到3位八进制数所代表的任意字符

三位八进制

\xhh

十六进制所代表的任意字符

十六进制

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值