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
", ch);
printf("字符串为 %s
", str);
printf("浮点数为 %f
", flt);
printf("整数为 %d
", num);
printf("双精度值为 %lf
", dbl);
printf("八进制值为 %o
", num);
printf("十六进制值为 %x
", num);
return 0;
}
输出结果:
字符为 B 字符串为 www.shuopython.com 浮点数为 3.141500 整数为 150 双精度值为 20.123456 八进制值为 226 十六进制值为 96 请按任意键继续. . .
同样printf函数支持同时输出多个参数:
printf("字符为 %c 字符串为 %s 浮点数为 %f
", ch,str,flt);
//输出: 字符为 B 字符串为 www.shuopython.com 浮点数为 3.141500
猜你喜欢:
2.安装 Visual Studio 插件 Visual Assist
5.彻底卸载 Visual Studio 2013/2015
6.#include <> 与 #include “” 区别
转载请注明:猿说编程 » C语言教程 » C语言 printf 函数
技术交流、商务合作请直接联系博主
扫码或搜索:猿说编程

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