【C语言】- printf 和scanf 函数详解!

2023-11-01

一、printf函数

这是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据。

1.用法

1> printf(字符串)

printf("Hello, World!");

输出结果是:

2> printf(字符串, 格式符参数)

格式符%d表示以有符号的十进制形式输出一个整型,格式符参数中的26和age会代替%d的位置。

第2行代码中的\n是个转义字符,表示换行,所以输出了第一句"My age is 26"后会先换行,再输出"My age is 27"

输出结果:

* 如果去掉第2行中的\n,将会是这样的效果

输出结果:

 

总结:

左边字符串中格式符的个数 必须跟 右边格式符参数的个数一样;格式符的类型决定了格式符参数的类型,比如使用%d,说明对应的格式符参数必须是整型。

再举个例子:

printf("My age is %d and no is %d",27,1);

输出结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【C语言】- printf 和scanf 函数详解! 的相关文章

  • SQL后计算的利器

    现代应用开发中 通常只用SQL实现简单的数据存取动作 而主要的计算过程和业务逻辑直接在应用程序中实现 主要原因在于 过于复杂的SQL很难调试 编写 阅读 修改 SQL有方言特征 大量使用SQL后 会导致程序很难移植 架构方面要求业务逻辑在应
  • 通讯录管理系统——退出系统功能

    功能描述 退出通讯录系统 思路 根据用户不同的选择 进入不同的功能 可以选择switch分支结构 进行整个构建 当用户选择0时候 执行退出 选择其他先不做操作 也不会退出程序 创建用户选择输入的变量 int select 0 which t

随机推荐

  • Windows下搭建Telnet服务器

    1 开启Telnet功能 控制面板 gt 程序 gt 启用或关闭Windows功能 2 启动Telnet服务 打开计算机管理 双击Telnet服务 选择 启动 3 访问telnet服务 在cmd命令中输入 telnet ip 输入 y 进入
  • STL 容器详解——string 类

    目录 传统艺能 嘛是STL 内容 重要性 string 类 对象的常见构造 string 的遍历 append getline string的拷贝 两种 swap 传统艺能 小编是双非本科大一菜鸟不赘述 欢迎大佬指点江山 QQ 131936
  • 决策论——后悔准则

    策略 每种环境下 算出与该环境下最大值的差值 找出每种策略在不同环境下的最大差值 在这些最大值之中找到最小值 解析 每种环境下都有好坏 采用不通策略也有好坏 怎么评价好坏 采取了某个策略 不想与最好的情况相差太远 这样不至于过于后悔 缺点
  • git 基本命令

    删除分支 本地 git branch d branch name 远程 git push origin delete branch name https方式每次都要输入密码 按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受http
  • C++——深拷贝和浅拷贝

    1 浅拷贝与深拷贝的区别 浅拷贝 默认拷贝函数 将原对象或原数组的引用直接赋给新对象 新数组 新对象 新数组只是原对象的一个引用 深拷贝 创建一个新的对象和数组 将原对象的各项属性的 值 数组的所有元素 拷贝过来 是 值 而不是引用 深拷贝
  • Spring JdbcTemplate

    Spring JdbcTemplate Spring JdbcTemplate基本使用 JdbcTemplate概述 它是spring框架中提供的一个对象 是对原始繁琐的Jdbc API对象的简单封装 spring框架为我们提供了很多的操作
  • linux把一个文件和子目录下面的内容改为所有用户可读写执行

    要将一个文件和子目录下的内容设置为所有用户可读 写和执行权限 可以使用chmod命令 假设您要修改的文件和子目录所在的路径为 path to file or directory 可以运行以下命令 chmod R 777 path to fi
  • 虚拟机安装linux系统,重启后无法联网

    虚拟机安装linux系统 重启后无法联网 使用环境 触发问题 临时解决问题 使用环境 manjaro 18 deepin15 8 fedoras 29 等 有nmcli网络套件管理 无法使用systemctl restart network
  • 尚硅谷VUE项目实战,前端项目-尚品汇(大型\重磅),笔记

    项目资料 前端资料 https gitee com jch1011 shangpinhui 0415 后台资料 https gitee com jch1011 guigu B站直达 https www bilibili com video
  • 保研之路——上交大电子系直博

    上交大电子系直博 个人情况 高校复试参与情况 上交电子系直博 6 15 结语 嗯 抱着不白花这么多路费住宿费的初衷准备写一个保研经验贴 希望学弟学妹少花点钱吧orz 我的战术大概是只要学校给我发了邀请我就去 除了时间冲突的情况 事实证明 我
  • HITiCS大作业——程序人生

    计算机系统 大作业 题 目 程序人生 Hello s P2P 专 业 计算机科学与技术 学 号 2021112155 班 级 2103103 学 生 谷佳熠 指 导 教 师 刘宏伟 计算机科学与技术学院 2022年11月 摘 要 本篇文章详
  • springboot定时任务详解

    文章目录 一 基于注解 静态 1 添加依赖 2 创建定时任务 3 参数说明 二 基于接口 动态 1 添加依赖 2 添加数据库记录 3 创建定时器 4 启动测试 三 Quartz 1 添加依赖 2 编写任务类 3 编写配置类 4 启动项目 在
  • MySQL数据库的性能优化----(一步一个脚印)

    一 MySQL数据库的优化目标 基本原则 1 优化目标 MySQL数据库是常见的两个瓶颈是CPU和I O的瓶颈 无论是索引优化 还是表结构优化 参数优化 最后都可以归纳到这这两个分类中 1 减少 I O 次数 I O是数据库最容易瓶颈的地方
  • Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function问题解决

    场景 java eclipse 调用问题 java eclipse selenium3 脚本 gt package LoginScript import org openqa selenium import org openqa selen
  • MySQL数据库多列索引详解

    多列索引的概念 多列索引 是指在创建索引时所关联的字段不是一个字段 而是多个字段 虽然可以通过所关联的字段进行查询 但是只有查询条件中使用了所关联字段中的第一个字段 多列索引才会被使用 多列索引的创建 创建表时定义索引 语法 CREATE
  • UE4蓝图:初体验(4)循环

    在C 中循环的关键字有for while do while三种 而在蓝图中 1 For循环 1 在蓝图中 右键输入for loop 获得ForLoop节点 该节点左边的按钮分别是循环计数的初始值和终止值 图中的是指从1 4共循环4次 右边的
  • eclipse中出现红线错误但不提示错误信息解决办法

    eclipse中出现红线报错 但鼠标悬停不提示错误信息 如图例 经过摸索找到了其中的解决方案 这主要与Hovers 的设置相关 通过如下设置修改 Window gt Preferences gt Java gt Editor gt Hove
  • AIX mount RedHat的NFS

    AIX mount RedHat的NFS RedHat 192 168 8 202 AIX 192 168 8 193 在RedHat服务器上设置NFS服务 1 RedHat服务器端的设定NFS都是在 etc exports这个文件中进行设
  • 敏捷运维

    序言 表面上都是自由的 实际上四周围墙 无法跨越 表面上都有很多选择 实际上没得选 成功是一种考验 失败也是 原因能想出来吗 敏捷运维 敏捷开发 在各种压力进行运维 有一定的适合场景 你知道么 风言风语 运维到底根据什么样的节奏走 是快一点
  • 【C语言】- printf 和scanf 函数详解!

    一 printf函数 这是在stdio h中声明的一个函数 因此使用前必须加入 include