C语言 printf 函数 - C语言零基础入门教程

ゞ 浴缸里的玫瑰 2022-09-02 11:53 423阅读 0赞

目录

  • 一.printf 函数简介
  • 二.C 语言格式符/占位符
  • 三.printf 函数实战
  • 四.猜你喜欢

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

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

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

  1. /************************************************************************/
  2. //@Author:猿说编程
  3. //@Blog(个人博客地址): www.codersrc.com
  4. //@File:C语言 printf 函数
  5. //@Time:2021/05/25 08:00
  6. //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  7. /************************************************************************/
  8. //写法一:推荐
  9. #include <stdio.h>
  10. //写法二:不推荐
  11. #include "stdio.h"

** #include 会直接在系统目录搜索 stdio.h ,如果系统目录也搜索不到,直接报错:No such file or directory!**

** include “stdio.h” 首先在工程目录搜索 stdio.h ,如果工程目录搜索不到,会继续在系统目录搜索 stdio.h ,如果系统目录也搜索不到,直接报错:No such file or directory!**

** 对比可以发现:虽然第一种写法和第二种写法效果一样,但是第二种查找头文件的时候更耗时间,所以,系统的头文件推荐使用第一种写法!**

一.printf 函数简介

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

  1. /************************************************************************/
  2. //@Author:猿说编程
  3. //@Blog(个人博客地址): www.codersrc.com
  4. //@File:C语言 printf 函数
  5. //@Time:2021/05/25 08:00
  6. //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  7. /************************************************************************/
  8. //返回值: 返回一个整型,若成功则返回输出的字符数,输出出错则返回负值。
  9. int printf(const char *format, …);
  10. printf("<格式化字符串>", <参量表>);

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

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

  • %d 十进制有符号整数
  • %u 十进制无符号整数
  • %f 浮点数
  • %s 字符串
  • %c 单个字符
  • %p 指针的值
  • %e 指数形式的浮点数
  • %x, %X 无符号以十六进制表示的整数
  • %o 无符号以八进制表示的整数
  • %g 把输出的值按照 %e 或者 %f 类型中输出长度较小的方式输出
  • %p 输出地址符
  • %lu 32 位无符号整数
  • %llu 64 位无符号整数

三.printf 函数实战

  1. /************************************************************************/
  2. //@Author:猿说编程
  3. //@Blog(个人博客地址): www.codersrc.com
  4. //@File:C语言 printf 函数
  5. //@Time:2021/05/25 08:00
  6. //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  7. /************************************************************************/
  8. include "stdafx.h"
  9. include "stdio.h"
  10. include "stdlib.h"
  11. int main()
  12. {
  13. char ch = 'B';
  14. char str[20] = "www.codersrc.com";
  15. float flt = 3.1415;
  16. int num = 150;
  17. double dbl = 20.123456;
  18. printf("字符为 %c \n", ch);
  19. printf("字符串为 %s \n", str);
  20. printf("浮点数为 %f \n", flt);
  21. printf("整数为 %d\n", num);
  22. printf("双精度值为 %lf \n", dbl);
  23. printf("八进制值为 %o \n", num);
  24. printf("十六进制值为 %x \n", num);
  25. return 0;
  26. }
  27. /*
  28. 输出结果:
  29. 字符为 B
  30. 字符串为 www.codersrc.com
  31. 浮点数为 3.141500
  32. 整数为 150
  33. 双精度值为 20.123456
  34. 八进制值为 226
  35. 十六进制值为 96
  36. 请按任意键继续. . .
  37. */

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

  1. char ch = 'B';
  2. char str[20] = "www.codersrc.com";
  3. float flt = 3.1415;
  4. printf("字符为 %c 字符串为 %s 浮点数为 %f \n", chstrflt);
  5. //输出: 字符为 B 字符串为 www.codersrc.com 浮点数为 3.141500

四.猜你喜欢

  1. 安装 Visual Studio
  2. 安装 Visual Studio 插件 Visual Assist
  3. Visual Studio 2008 卸载
  4. Visual Studio 2003/2015 卸载
  5. 设置 Visual Studio 字体/背景/行号
  6. C 语言 Hello World
  7. C 语言代码注释
  8. C 语言数据类型 / 变量类型
  9. C 语言变量声明和定义
  10. C 语言格式控制符/占位符
  11. C 语言 printf 函数

未经允许不得转载:猿说编程 » C 语言 printf 函数

发表评论

表情:
评论列表 (有 0 条评论,423人围观)

还没有评论,来说两句吧...

相关阅读