第6章
printf的用法
从本章开始我们就正式开始进入C语言学习了。这时有读者会说:“前面讲的不是C语言吗?”前面主要是学习C语言的基础和准备,但是从本章开始就要大量地编写程序了。虽然前面讲的是基础,可是很重要。正所谓“基础不牢地动山摇”,所以前面的内容也一定要掌握。
输入输出函数(printf和scanf)是C语言中非常重要的两个函数,也是学习C语言必学的两个函数。在C语言程序中,几乎没有一个程序不需要这两个函数,尤其是输出函数(printf)。所以这两个函数必须要掌握。而如果在程序中要使用printf或者scanf,那么就必须要包含头文件stdio.h。因为这两个函数就是包含在该头文件中的。我们在前面讲编程时输入的框架中就有“#include<stdio.h>”,原因就是“几乎没有一个程序不需要这两个函数”。
输出函数的功能是将程序运行的结果输出到屏幕上;而输入函数的功能是通过键盘给程序中的变量赋值。可以说输入输出函数是用户和计算机交互的接口。其中printf的功能很强大,用法很灵活,比较难掌握;而scanf的用法相对比较固定,但也有很多需要注意的地方,这个我们稍后讲。
这时有读者会问:“程序中不是直接可以给变量赋值吗?为什么要用scanf从键盘赋值呢?”这个问题问得很好!确实,程序中的变量都可以直接在程序中进行赋值,但是那样只有程序员才能做到。可是我们编写的程序将来都是要提供给客户的,客户并不会编程,他们只会从键盘上输入。这时运行程序关键性的参数就要通过scanf函数让客户自己从键盘输入。而且如果程序中所有关键性变量都在程序中进行赋值,那样显的程序不够智能化,比较死板。
下面开始介绍printf的用法。