admin管理员组

文章数量:1122880

浙江万里学院“真我风采”程序设计竞赛 :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

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

十六进制

本文标签: 浙江万里学院“真我风采”程序设计竞赛 HelloWorld