在本节中我们将学习如何编写,编译和运行第一个简单的C语言“Hello,World!”程序。
1. “Hello,World!”程序是什么?
“Hello,World!”是一个简单的程序,只实现在屏幕上显示“Hello,World!”。 因为,它是一个非常简单的程序,在其它编程序语言中,常用于说明语言的基本语法。
这个程序通常用于向初学者介绍编程语言。那么,让我们开始吧。下面是一个最简单的C语言程序代码:
#include <stdio.h>
int main()
{
printf("Hello, World!\n");
return 0;
}
2. “Hello,World!”程序如何运行?
在程序中包含stdio.h头文件
程序员编写的C程序一般比较小,有一些功能是常用的功能,没有必要重新编写。所以需要使用运行程序所必需的库。 stdio.h
是头文件,C编译器知道该文件的位置。 要使用该文件,您需要使用#include
预处理器将其包含在程序中。
为什么在这个程序中需要stdio.h文件?
在这个程序中,使用了printf()
函数,它在引号内显示文本。 由于printf()
是在stdio.h
中定义的,因此需要包含stdio.h
。
main()函数
在C编程中,代码执行是从main()
函数的开始执行(如果main()
不在代码的开头,也没有问题)的。
花括号{}
内的代码是main()
函数的主体。 main()
函数在每个C程序中都是必需的。
int main() {
}
这个程序什么都不做,但它是一个有效的C程序。
printf()函数
printf()
是一个库函数,它将格式化的输出发送到屏幕(在引号内显示字符串)。 注意语句末尾的分号。在示例程序程序中,它显示字符串:Hello,World! 在屏幕上。请记住,需要在程序中包含stdio.h
文件才能使用printf()
函数。
return语句
return
语句返回0
; main()
函数内部结束程序。这个语言不是强制性的。 但是,使用它被认为是很好的编程习惯。
主要注意事项
- 所有C语言程序都从
main()
函数开始,它是必需的。 - 可以使用程序中所需的头文件。例如:要使用
sqrt()
函数计算平方根,以及pow()
函数以查找数字的幂,需要在程序中包含math.h
头文件。 - C语言区分大小写; 大写字母和小写字母的使用有不同的含义。
- 当程序遇到
main()
函数内的return
语句时,C程序就结束了。 但是,main
函数内的return
语句不是必需的。 - C程序中的语句以分号结尾。
示例程序
/* 打印双引号内的内容 */
#include <stdio.h>
int main(void)
{
printf("hi from yiibai.com!");
return 0;
}
执行上面示例代码,得到以下结果:
hi from yiibai.com!
以下是显示数字值的示例代码:
#include <stdio.h>
int main()//
{
printf("The total is %d\n",16+17);
return(0);
}
执行上面示例代码,得到以下结果:
The total is 33