《WINDOWS程序设计》(009)1.3 你的第一个Windows程序-1.3.1 字符模式
1.3你的第一个Windows程序现在让我们来写点代码。我们先从一个短小简单的Windows程序开始。为了便于比较,我们先从一个简单的字符模式程序开始。通过这些我们可以了解如何使用开发环境,以及建立和编译程序的机制。
1.3.1字符模式
Brian W.Kernighan和Dennis M.Ritchie合著的The C Programming Language(Prentice Hall,1978年第一版,1988年第二版)是程序员们最喜爱的参考书之一。大家都亲切地称这本书K&R。这本书的第一章就用了一个可以显示“Hello, world”的小程序作为起步。
在The C Programming Language第一版第6页出现的那个“Hello, world”程序如下:
main()
{
printf(“hello, world\n”);
}
一点儿不假,那时候的C程序员是可以直接调用C运行库函数如printf而不需要事先声明的。但现在是90年代,我们应该给我们的编译器一个能指出我们代码中错误的机会。下面是K&R第二版中修正后的程序:
#include <stdio.h>
main()
{
printf(“hello, world\n”);
}
这个程序实际上不像看上去那么小。当然它编译、运行都没有问题,但是现今的许多程序员都更倾向于main函数也应该有个明确的返回值。ANSI C规定在这种情况下,函数返回一个数值:
#include <stdio.h>
int main()
{
printf(“hello, world\n”);
return 0;
}
【在VC++ 6.0下编写控制台程序,无返回值的main函数,仍然可以正常运行,但编译时会出现警告】
我们还可以继续在main中包含参数来把这个程序弄得更长,但是我们还是先就此打住。以上这个程序包括了include语句、程序入口、运行库函数调用,以及return语句。
页:
[1]