本节书摘来自异步社区《C语言编程——零基础初学者指南(第3版)》一书中的第2章,第2.4节,作者 【美】Greg Perry , Dean Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.4 第二个程序示例
C语言编程——零基础初学者指南(第3版)
本章的目标是,让读者熟悉C程序的大体样式,着重理解main()函数,其中包含可执行的C语句。C语言的格式比较*,虽然对空白未作严格规定,但却对小写字母吹毛求疵。C语言要求所有的命令和函数都用小写字母,如printf()。
目前,不要求读者理解本章代码中的细枝末节,本书会在后面章节做详细讲解。但是,再次提醒读者,尽可能多动手编程——实践出真知!多写代码能增加你对编码的信心。下面介绍本章的第二个程序,其中涵盖了之前介绍过的数据类型:
/* 使用字符、整数和浮点数据类型的程序 */
include <stdio.h>
main()
{
printf("I am learning the %c programming language\n", 'C');
printf("I have just completed Chapter %d\n", 2);
printf("I am %.1f percent ready to move on ", 99.9);
printf("to the next chapter!\n");
return 0;
}
这个小程序包含本章介绍过的3种数据类型:字符(C)、整数(2)和浮点数(99.9),将在屏幕上打印3行消息。
注意 第一个printf语句中,%c告诉程序要插入字符’C’。%c中的c是字符的缩写,并不代表字符是C。即使你想表达“I am learning the N
programming language”(我正在学习N程序设计语言),在C语言中仍然要使用%c来插入’N’字符。
main()函数只是程序员在程序中写的一个函数。main()的代码以及程序中其他函数的代码,都要放在左右花括号({和})之间。printf()函数是内置的C函数,用于输出。下面是该程序的输出:
I am learning the C programming language
I have just completed Chapter 2
I am 99.9 percent ready to move on to the next chapter!
提示 多次运行这个程序,尝试改变消息和数据。你甚至可以故意打错代码,例如忘记在句末加分号(;),看看编译会出现什么情况。从错误中学习,你会成为更好的程序员!
本章小结
本章介绍了C程序的大体样式,让读者熟悉了main()函数。
本章要点归纳如下。
在C语言中,函数名后必须紧跟一对圆括号。C程序由一个或多个函数组成。程序中必须有main()函数,C程序首先执行main()函数。
在C程序中多用空白,提高代码的可读性。
不要在整数前加0,除非这个整数是0。
字符要用单引号括起来,字符串要用双引号括起来。整数是完整的不带小数点的数。浮点数是带小数点的数。