一、printf函数介绍
从万能的百度搜索中查询到:
printf 是指格式化输出函数,主要功能是向标准输出设备按规定格式输出信息。printf 是C语言标准库函数,定义于头文件 <stdio.h>。printf 函数的一般调用格式为:printf("<格式化字符串>", <参量表>) 。输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义 。
二、printf函数使用
第一章内容看完之后是不是一脸懵逼?嘿嘿,不要着急,这一章节教会你如何使用它。
printf函数有两种使用方式。
2.1原样输出
原样输出的格式为:printf(" ");
双引号当中的内容会原封不动的打印在命令框中。
#include <stdio.h>
int main()
{
printf("你好!我在学习使用printf函数!");
return 0;
}
这种原样输出的使用方式常用作打印调试信息,当程序出现错误又找不到出问题的部分时,可以通过使用printf函数原样输出的功能,找的出问题的部分。
2.2格式化打印
使用方法:printf("%占位符/格式字符",变量名);
%占位符/格式字符:
d 十进制整数
c 单个字符 输出一个字母
s 多个字符
f 小数
x 以16进制格式输出
p 一般打印内存地址,也是16进制格式输出 输出地址,取变量地址的运算符号&
#include <stdio.h>
int main()
{
printf("你好!我在学习使用printf函数!");
int a = 10;
printf("%d", a);
return 0;
}
从调试控制台可以看到a的值被成功打印出来,但是打印出来的内容全部在一行,非常影响我们观察代码信息。
那么,有没有一种方法,可以将内容一行一行的显示出来呢?答案是必须有!
那就是在双引号里面要打印输出的内容后面加上\n,就可以实现换行打印输出喽。
#include <stdio.h>
int main()
{
printf("你好!我在学习使用printf函数!\n");
int a = 10;
printf("a = %d\n", a);
return 0;
}
以上就是printf函数的使用方法,请童鞋们多加练习!熟练使用printf函数!!!
三、小练习
用一下数据,使用printf函数打印一个整数、一个小数、一个字母、一个字符串。
int a = 10; float f = 1.23; char c = 'c'; char arr[] = "hello world";
答案:
#include <stdio.h>
int main()
{
int a = 10;
float f = 1.23;
char c = 'c';
char arr[] = "hello world";
printf("a = %d\n",a);
printf("f = %f\n", f);
printf("c = %c\n", c);
printf("arr = %s\n", arr);
return 0;
}