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
版权声明:本文标题:浙江万里学院“真我风采”程序设计竞赛 :Hello,World 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1730949367a1547098.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论