10.C语言 printf函数

最后更新于:2020-06-02 20:53:12

printf 函数是C语言标准库函数和 python 内置函数类似,主要用于将格式化后的字符串输出到终端的屏幕(C语言入门 Hello World)。使用 printf 函数需要包含头文件stdio.h

值得注意的是:需要注意#include “”与#include <>区别

 

一.printf函数简介

printf函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:

int printf(const char *format, ...);

返回值: 返回一个整型,若成功则返回输出的字符数,输出出错则返回负值。printf函数的调用格式为:

printf("<格式化字符串>", <参量表>);

 

二.C语言格式符/占位符

C语言中格式控制符/占位符 中也有对格式符有作简单的讲解:

%d 十进制有符号整数

%u 十进制无符号整数

%f 浮点数

%s 字符串

%c 单个字符

%p 指针的值

%e 指数形式的浮点数

%x, %X 无符号以十六进制表示的整数

%o 无符号以八进制表示的整数

%g 把输出的值按照 %e 或者 %f 类型中输出长度较小的方式输出

%p 输出地址符

%lu 32位无符号整数

%llu 64位无符号整数

 

三.printf函数实战

/************************************************************************/
/*@文件					 : printf_func.cpp                                                       
/*@日期					 : 2020/4/28 21:47
/*@作者					 : 猿说编程
/*@公众号                : 猿说编程
/*@博客                  : www.shuopython.com
/*@描述					 :printf函数的使用
/************************************************************************/

#include "stdafx.h"

#include <stdio.h>
int main()
{
	char ch = 'B';
	char str[20] = "www.shuopython.com";
	float flt = 3.1415;
	int num = 150;
	double dbl = 20.123456;
	printf("字符为 %c \n", ch);
	printf("字符串为 %s \n", str);
	printf("浮点数为 %f \n", flt);
	printf("整数为 %d\n", num);
	printf("双精度值为 %lf \n", dbl);
	printf("八进制值为 %o \n", num);
	printf("十六进制值为 %x \n", num);
	return 0;
}

输出结果:

字符为 B
字符串为 www.shuopython.com
浮点数为 3.141500
整数为 150
双精度值为 20.123456
八进制值为 226
十六进制值为 96
请按任意键继续. . .

同样printf函数支持同时输出多个参数:

printf("字符为 %c 字符串为 %s 浮点数为 %f \n", ch,str,flt);
 //输出: 字符为 B 字符串为 www.shuopython.com 浮点数为 3.141500

 

 

猜你喜欢:

1.安装 Visual Studio 2015

2.安装 Visual Studio 插件 Visual Assist

3.设置 Visual Studio字体/背景/行号

4.彻底卸载 Visual Studio 2008

5.彻底卸载 Visual Studio 2013/2015

6.#include <> 与 #include “” 区别

 

转载请注明猿说编程 » C语言教程 » C语言 printf 函数



技术交流、商务合作请直接联系博主扫码或搜索:猿说编程

python/C++教程

猿说编程微信公众号 扫一扫关注