目录

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

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

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

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

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

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

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

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

一.printf 函数简介

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

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

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

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

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

三.printf 函数实战

/************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 printf 函数
//@Time:2021/05/25 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/************************************************************************/include "stdafx.h"
include "stdio.h"
include "stdlib.h"int main()
{char ch = 'B';char str[20] = "www.codersrc.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.codersrc.com
浮点数为 3.141500
整数为 150
双精度值为 20.123456
八进制值为 226
十六进制值为 96
请按任意键继续. . .
*/

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

char ch = 'B';
char str[20] = "www.codersrc.com";
float flt = 3.1415;printf("字符为 %c 字符串为 %s 浮点数为 %f \n", ch,str,flt);//输出: 字符为 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 函数

C语言 printf 函数 - C语言零基础入门教程相关推荐

  1. Python reduce / map / filter 函数区别 - Python零基础入门教程

    目录 一.map 函数 二.reduce 函数 三.filter 函数 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Pyth ...

  2. Python type函数和isinstance函数区别 - Python零基础入门教程

    目录 一.Python type 函数简介 二.Python isinstance 函数简介 三.Python type 函数和 isinstance 函数区别 四.猜你喜欢 零基础 Python 学 ...

  3. Python 匿名函数 lambda - Python零基础入门教程

    目录 一.Python 匿名函数 lambda 语法 二.Python 匿名函数 lambda 调用 1.lambda 匿名函数常规使用 2. lambda 匿名函数使用不定长参数 3. lambda ...

  4. Python eval 与 exec 函数区别 - Python零基础入门教程

    目录 一.Python eval 与 exec 函数的区别 二.价值 10 个亿的智能机器人核心代码 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Py ...

  5. C语言 const 修饰函数参数 - C语言零基础入门教程

    C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...

  6. C语言 do while 和 while 循环 - C语言零基础入门教程

    目录 一.do/while 循环 1.do/while 循环简介 2.do/while 循环实战 二.do/while 循环和 while 循环区别 1.while 循环 2.do/while 循环 ...

  7. C语言 while 循环 - C语言零基础入门教程

    目录 一.while 循环简介 1.while 循环语法 2.while 使用 二.while 循环中使用 break 三.while 循环中使用 continue 四.猜你喜欢 零基础 C/C++ ...

  8. C语言 break 和 continue - C语言零基础入门教程

    目录 一.for 循环中使用 break 二.for 循环中使用 continue 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 前一篇 ...

  9. C语言 for 循环 - C语言零基础入门教程

    目录 一.for 循环简介 1.for 循环语法简介 2.for 循环代码执行步骤 3.for 循环适用场景 4.for 循环嵌套 二.for 循环实战 1.简单的 for 循环实现累计求和:1+2+ ...

  10. C语言自加自减运算符(++i / i++) - C语言零基础入门教程

    目录 一.C 语言自加++ / 自减 – 运算符简介 1.前 ++ 后 ++ 的区别 2.前–后-- 的区别 二.C 语言自加++/自减–运算符实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : ...

最新文章

  1. 【Modelsim零基础入门】verilog仿真程序:1-bit A+B
  2. xp电脑自动锁定计算机,WindowsXP系统组策略的锁死的解决方法
  3. Orleans配置---持久化
  4. 高等数学下-赵立军-北京大学出版社-题解-练习10.2
  5. docker 容器监控_以简便的方式监控Docker容器中的ADF应用程序
  6. jeecms附件标签用法
  7. 数学难题html5小游戏答案,小学数学难题讲解及答案
  8. java进程宕机生产core_Java应用/JVM宕机排查步骤操作
  9. WinRAR备份技巧 - imsoft.cnblogs
  10. 关于gotoxy函数
  11. 基于springCloud gateway请求包含url包含{}大括号特殊字符的问题
  12. 7款颜值当道的 Linux 操作系统 !
  13. dxdiag是什么 dxdiag命令怎么用
  14. python的撤销和回退_撤销和回退
  15. Hbase的scan原理
  16. Kafka produce flush 引起的性能分析
  17. Couldnt find preset es2015 relative to directory
  18. tensorflow 冻结梯度
  19. 将KITTI数据集的odometry部分velodyne的bin文件转换成rosbag
  20. 什么是java实例化_JAVA实例化是什么意思?

热门文章

  1. 云原生时代微服务的高可用架构设计
  2. ARMS在APM工具选型中的实践
  3. 问答题:如何构建一套满足GPT-3的存储系统?
  4. 阿里每天究竟要抵御多少攻击
  5. 手淘促活那些事儿 | 智能投放算法框架助力用户增长
  6. 蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库
  7. CDN高级技术专家周哲:深度剖析短视频分发过程中的用户体验优化技术点
  8. Hadoop精华问答 | hadoop能干什么?
  9. .net pdf转图片_PDF转图片怎么做?PDF一键转图片!
  10. mcem r语言代码_R语言阈值自回归模型(TAR)代码示例