C程序设计语言 练习1-1

练习1-1:在你自己的系统中运行"hello,  world"程序。再有意去掉程序中的部分内容,看看会得到什么出错信息。

解答如下:

#include <stdio.h>

main()
{
    printf("hello,world");
}

上面这个例子省略了换行符\n,这将使光标停留在输出信息的末尾。

#include <stdio.h>

main()
{
    printf("hello,world\n")
}

这个例子省略了printf函数后面的分号,编译器将识别出少了一个分号并给出相应的出错信息。

#include <stdio.h>

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

这个例子中,换行符\n后面的双引号“被错写成单引号‘。于是,这个单引号及其后面的右圆括号和分号将被看做是整个输出字符串的一部分。编译器将这种情况视为一个错误,会报告说缺失了一个双引号;在右花括号前缺失了一个右圆括号;字符串过长;字符串中带有换行符。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章