在程序开发中,经常会进行一些输入、输出操作
C语言中,提供了printf()和scanf()函数
Printf()函数,用于向控制台输出字符
Scanf()函数,用于读取用户的输入

Printf()函数

可以通过格式控制字符,输出任意类型的数据
Printf()函数,常用的格式控制字符
%s——输出1个字符串
%c——输出1个字符
%d——以十进制输出1个有符号整型
%u——以十进制输出1个无符号整型
%o——以八进制输出1个整数
%x——以十六进制输出1个小写整数
%X——以十六进制输出1个大写整数
%f——以十进制输出1个浮点数
%e——以科学计数法输出1个小写浮点数
%E——以科学计数法输出1个大写浮点数
示例代码

#include <stdio.h>
void main()
{
printf("%c %c",'H','\n');
printf("%s","Hello,world!\n");
printf("%d %d %d \n",1,2,3);
printf("%f %f \n",2.1,2.2);
}

运行结果

Scanf()函数

用于从键盘接收用户的输入,可以灵活接收各种类型的数据
Scanf()函数,可以通过格式控制字符,控制用户的输入,用法与printf()函数相同
示例代码

#include <stdio.h>
void main()
{
char str[256];
scanf("%s",str);
printf("%s\n",str);
}

运行结果

C语言printf与scanf函数相关推荐

  1. c语言程序输入与输出函数,C语言printf()和scanf()函数?其实就是输入输出

    在解释这两个函数之前,为了方便大家更容易理解,我们先来讲讲下面的这幅图. 这个图中的例子其实很简单,我们就是把题目通过输入设备(例如键盘鼠标)传输到计算机中,然后让计算机进行运算得出结果,再然后把结果 ...

  2. C语言scanf函数详细解释,[转载]C语言printf和scanf函数详细用法

    Printf和Scan函数的使用方法 一 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息.在编写程序时经常会用到此函数.printf()函数的调用格式为: prin ...

  3. C语言输入和输出(printf和scanf函数、putchar和getchar函数)

    printf和scanf函数.putchar和getchar函数 输入输出操作都是由C标准函数库中的函数来实现的,要在程序文件开头用预处理指令#include把有关文件放在本程序中#include&l ...

  4. scanf 接收 空格 输入_【C语言】- printf 和scanf 函数详解!

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

  5. C语言scanf输入a3,【C语言】04 printf和scanf函数

    1.printf函数 这是在stdio.h中声明的一个函数,因此使用前必须加入#include ,使用它可以向标准输出设备输出数据 1.用法 1> printf(字符串) printf(&quo ...

  6. C语言基础之--scanf函数

    写代码的时候,我们可以看得出,几乎每一个C程序都会包括输入输出.输入输出是程序中最基本的操作之一.C语言本身并不提供输入输出的语句,输入输出操作是由C标准函数库中的函数来实现的.今天就先说说输入:sc ...

  7. 黑马程序员--C语言基础之--scanf函数

    ------IOS培训期待与您交流! ------- 写代码的时候,我们可以看得出,几乎每一个C程序都会包括输入输出.输入输出是程序中最基本的操作之一. C语言本身并不提供输入输出的语句,输入输出操作 ...

  8. C语言中使用scanf函数时应注意的问题

    [注意事项] scanf 函数的一般形式: scanf(格式控制, 地址列表): 如果在格式控制字符串中除了格式声明以外还有其他字符,则在输入数据时在对应的位置上应输入与这些字符相同的字符. 例如,对 ...

  9. c语言scanf函数隐藏的缓冲区,零基础学C语言 笔记四 Scanf函数清除缓冲区

    Scanf函数清除缓冲区 之前涉及到scanf会先到缓冲区看看是否存在数据,若存在数据,就直接拿缓冲区的数据过来使用,这就涉及到了一个问题,那如果缓冲区的数据不是我想要的呢? 方法一:我们用scanf ...

最新文章

  1. python培训学费多少钱-大连python培训多少钱?
  2. 分布式消息中间件之kafka设计思想及基本介绍(一)
  3. WORD中插入的公式与文字对不齐——公式比文字高——文字比公式低
  4. QQ第三方授权登录(带详细源码)
  5. PKU 1273 Drainage Ditches
  6. 欠薪投诉竟然要3个月才有结果,这办事效率……
  7. 服务器拒绝mac访问共享文件,Mac共享文件连接失败怎么办?Mac无法访问打开共享文件解决方法...
  8. 你手机里装过最牛的软件是什么,精选15款分享,有一个你没用过
  9. 联想Thinkpad T580 20L9 20LA Wistron LTS-2 17812-1笔记本点位图
  10. 企业微信开发整理汇总
  11. python中while用法
  12. kron matlab_MATLAB中kron命令有什么用途
  13. DMA burst 基本概念
  14. 上传即可使用的在线缩短网址源码
  15. 長野の方言「ほうげん」
  16. 第十三届蓝桥杯复盘及未来规划
  17. 背景的渐变/vatical的专题解析/cs元素的显示与隐藏-学习笔记
  18. 软件中级设计师 - 计算机网络
  19. sonarqube如何导入规则_sonar如何添加自定义JAVA规则
  20. 重识Nginx - 15 使用信号管理Nginx的父子进程

热门文章

  1. MyBatis无限输出日志
  2. 【c++】 类与对象
  3. 关于英汉混合字符串的分隔方法
  4. IAR 使用小技巧--持续更新
  5. STL源代码分析(ch2 内存分配)uninitialized_fill_n
  6. TCP/IP总结(4)TCP 概述
  7. C++ Primer 5th笔记(chap 19 特殊工具与技术)运行时类型识別RTTI
  8. C++ Primer 5th笔记(chap 17 标准库特殊设施)正则表达式
  9. C++ Primer 5th笔记(chap 17 标准库特殊设施)tuple 类型
  10. cryptogen (1)generate 生成证书举例