如果没有出现错误,就大功告成了。这个程序会在屏幕上输出如下信息:
Hello world!
我们可以修改程序,在屏幕上输出其他信息,例如可以将程序改成:
/*Program 1.2 Your Second C Program */
#include <stdio.h>
int main(void)
{
printf("\"If at first you don‘t succeed, try, try, try again!\"");
return 0;
}
这个版本的输出是:
"If at first you don‘t succeed, try, try, try again! "
在要显示的文本中,\”序列称为转义序列(escape sequence)。文本中包含几个不同的转义序列。\”是在文本中包含双引号的特殊方式,因为双引号通常表示字符串的开头和结尾。c语言入门经典 第5版转义序列\”使双引号出现在输出的开头和结尾。如果不使用转义序列,不仅双引号不会出现在输出中,而且程序不会编译。本章后面的“控制字符”一节将详细介绍转
义序列。
修改完源代码后,可以重新编译,链接后执行。反复练习,熟悉整个流程。
1.7 处理错误
/*Program 1.2 Your Second C Program */
#include <stdio.h)
int main(void)
{
printf("\"If at first you don‘t succeed, try, try, try again!\"")
return 0;
}
编译这个程序后,会看到错误信息,具体信息随编译器的不同而略有区别。下面是一个比较常见的错误信息:
Syntax error : missing ‘;‘ before ‘}‘
HELLO.C - 1 error(s), 0 warning(s)
编译器能精确地指出错误及其出处,在这里,printf()行的结尾处需要一个分号。在开始编写程序时,可能有很多错误是简单的拼写错误造成的。还很容易忘了逗号、括号,或按错了键。没关系,许多有经验的老手也常犯这种错误。如前所述,有时一点小错误会造成大灾难,编译器会显示许多不同的错误信息。不要被错误的数量吓倒,仔细看过每一个错误信息后,返回并改掉错误部分,不懂的先不管它,然后再编译一次源文件,就会发现错误一次比一次少。
1.8 剖析一个简单的程序
编写并编译了第一个程序后,下面是另一个非常类的例子,了解各行代码的作用:
/* Program 1.3 Another Simple C Program - Displaying a Quotation */
#include <stdio.h>
int main(void)
{
printf("Beware the Ides Of March!");
return 0;
}
Beware the Ides Of March!
1.8.1 注释
上述示例的第一行代码如下:
/* Program 1.3 Another Simple C Program - Displaying a Quotation */
这不是程序代码,因为它没有告诉电脑执行操作,它只是一个注释,告诉阅读代码的人,这个程序要做什么。位于/*和*/之间的任意文本都是注释。只要编译器在源文件中找到/*,就忽略它后面的内容(即使其中的文本很像程序代码),一直到表示注释结束的*/为止。/*可以和*/放在同一行代码上,也可以放在不同的代码行上。如果忘记包含对应的
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32998-3.html
1还是没用
沙特支持的IS