程序在计算机的内存中运行,得出结果以后总是需要输出,这样我们才能查看程序的运行状况。C语言用于输出的主要方法是使用格式输出函数 printf( ) 和字符串输出函数 puts( )。
printf( ) 函数的作用就是把字符、数字和单词发送到电脑屏幕上(屏幕打印)。
printf( )的一般格式如下:
printf("格式控制字符串",输出表列); //输出表列各项用符号,分隔开
puts( )函数是把字符串输出到电脑屏幕上并换行。
puts("Hello World!"); //屏幕打印字符串消息并换行
只要把需要在屏幕上显示的字符串消息放在双引号中,电脑执行 printf( ) 和 puts( ) 语句时,就会在屏幕上原样打印出该字符串消息(见图 1 )。
图 1:printf( ) 函数把字符、数字和单词发送到电脑屏幕上
因为数字、字符在计算机内部都是以二进制数来存储和处理的,所以需要屏幕打印数字和字符时,必须准确地告诉 C 程序需要打印的内容是什么数据类型(格式)。C语言使用转化字符来表明数据的格式。表 1 列举了 C语言中常用的 4 种转化字符。
表 1:C语言中的转化字符输出示例
转化字符
描述
输出示例
说明
%d
整数
printf("%d",16);
输出整数 16
%f
浮点数
printf("%f",3.14);
输出小数 3.140000
%c
字符
printf("%c",'x');
输出字符 'x'
%s
字符串
printf("%s","China");
输出字符串 "China"
如果仅仅输出一个字符串,则可以省略转化字符 %s,比如:
printf("%s","Hello World!");