一、printf()函数
1、基本输出语句
printf()函数是C语言的输出函数,功能是按指定的输出格式把相应的参数值在标准的输出设备中显示出来。
printf 的格式
printf(格式控制串,参数1,参数2,…),可能这样写出的格式不好理解,现在细分一下类型,其中可分为四种格式:
1、字符串型
printf(“字符串\n”)
#include <iostream>
#include <stdio.h>
int main()
{printf("Hello World\n");return 0;}
以上程序运行结果是“Hello World”。
字符串是用双引号引起来的,其中\n是转义符,下面列出转义符的含义说明。
2、控制符型
printf(“控制符\n”,参数)
#include <iostream>
#include <stdio.h>
int a=2;
int main()
{printf("%d\n",a);return 0;}
以上程序运行结果是“2”。
控制符%d,可以理解为与系统交流的转化说明符号,是由“%“和类型描述字符构成的,它的作用是将指定的数据按该格式输出。在控制符与参数之间用逗号作为分隔符,参数就是要输出的数据。
3、多元素控制符型
printf("控制符1,控制符2,控制符3\n”,参数1,参数2,参数3)
#include <iostream>
#include <stdio.h>int a=4,b=5,c=4;int main()
{printf("a等于%d,b等于%d,c等于%d\n",a,b,c);return 0;}
编译运行此代码,得到的结果是:a等于4,b等于5,c等于4
控制符号1%d、控制符号2%d、控制符号3%d…控制符号n%d,以此类推,在输出参数的参数1、参数2、参数3…参数n要与控制符号一一对应。
4、控制符和非控住符型
printf("控制符1,非控制符\n”,参数)
#include <iostream>
#include <stdio.h>int a=4,b=5,c=4;int main()
{printf("a等于%d,b等于%d,c等于%d\n",a,b,c);return 0;}
编译运行此代码,得到的结果是:a等于4,b等于5,c等于4,其中“a等于”“b等于”“c等于”是非控制符,直接输出的结果。
控制符 说明
图片上的是常用的控制符符号
%d 按十进制整型数据的实际长度输出。
%ld 输出长整型数据。
%md m 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。
%u 输出无符号整型(unsigned)。输出无符号整型时也可以用 %d,这时是将无符号转换成有符号数,然后输出。但编程的时候最好不要这么写,因为这样要进行一次转换,使 CPU 多做一次无用功。
%c 用来输出一个字符。
%f 用来输出实数,包括单精度和双精度,以小数形式输出。不指定字段宽度,由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。
%.mf 输出实数时小数点后保留 m 位,注意 m 前面有个点。
关于printf()函数本章就先讲到这里。