C语言printf与scanf函数
在程序开发中,经常会进行一些输入、输出操作
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函数相关推荐
- c语言程序输入与输出函数,C语言printf()和scanf()函数?其实就是输入输出
在解释这两个函数之前,为了方便大家更容易理解,我们先来讲讲下面的这幅图. 这个图中的例子其实很简单,我们就是把题目通过输入设备(例如键盘鼠标)传输到计算机中,然后让计算机进行运算得出结果,再然后把结果 ...
- C语言scanf函数详细解释,[转载]C语言printf和scanf函数详细用法
Printf和Scan函数的使用方法 一 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息.在编写程序时经常会用到此函数.printf()函数的调用格式为: prin ...
- C语言输入和输出(printf和scanf函数、putchar和getchar函数)
printf和scanf函数.putchar和getchar函数 输入输出操作都是由C标准函数库中的函数来实现的,要在程序文件开头用预处理指令#include把有关文件放在本程序中#include&l ...
- scanf 接收 空格 输入_【C语言】- printf 和scanf 函数详解!
一.printf函数 这是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据. 1.用法 1> p ...
- C语言scanf输入a3,【C语言】04 printf和scanf函数
1.printf函数 这是在stdio.h中声明的一个函数,因此使用前必须加入#include ,使用它可以向标准输出设备输出数据 1.用法 1> printf(字符串) printf(&quo ...
- C语言基础之--scanf函数
写代码的时候,我们可以看得出,几乎每一个C程序都会包括输入输出.输入输出是程序中最基本的操作之一.C语言本身并不提供输入输出的语句,输入输出操作是由C标准函数库中的函数来实现的.今天就先说说输入:sc ...
- 黑马程序员--C语言基础之--scanf函数
------IOS培训期待与您交流! ------- 写代码的时候,我们可以看得出,几乎每一个C程序都会包括输入输出.输入输出是程序中最基本的操作之一. C语言本身并不提供输入输出的语句,输入输出操作 ...
- C语言中使用scanf函数时应注意的问题
[注意事项] scanf 函数的一般形式: scanf(格式控制, 地址列表): 如果在格式控制字符串中除了格式声明以外还有其他字符,则在输入数据时在对应的位置上应输入与这些字符相同的字符. 例如,对 ...
- c语言scanf函数隐藏的缓冲区,零基础学C语言 笔记四 Scanf函数清除缓冲区
Scanf函数清除缓冲区 之前涉及到scanf会先到缓冲区看看是否存在数据,若存在数据,就直接拿缓冲区的数据过来使用,这就涉及到了一个问题,那如果缓冲区的数据不是我想要的呢? 方法一:我们用scanf ...
最新文章
- python培训学费多少钱-大连python培训多少钱?
- 分布式消息中间件之kafka设计思想及基本介绍(一)
- WORD中插入的公式与文字对不齐——公式比文字高——文字比公式低
- QQ第三方授权登录(带详细源码)
- PKU 1273 Drainage Ditches
- 欠薪投诉竟然要3个月才有结果,这办事效率……
- 服务器拒绝mac访问共享文件,Mac共享文件连接失败怎么办?Mac无法访问打开共享文件解决方法...
- 你手机里装过最牛的软件是什么,精选15款分享,有一个你没用过
- 联想Thinkpad T580 20L9 20LA Wistron LTS-2 17812-1笔记本点位图
- 企业微信开发整理汇总
- python中while用法
- kron matlab_MATLAB中kron命令有什么用途
- DMA burst 基本概念
- 上传即可使用的在线缩短网址源码
- 長野の方言「ほうげん」
- 第十三届蓝桥杯复盘及未来规划
- 背景的渐变/vatical的专题解析/cs元素的显示与隐藏-学习笔记
- 软件中级设计师 - 计算机网络
- sonarqube如何导入规则_sonar如何添加自定义JAVA规则
- 重识Nginx - 15 使用信号管理Nginx的父子进程
热门文章
- MyBatis无限输出日志
- 【c++】 类与对象
- 关于英汉混合字符串的分隔方法
- IAR 使用小技巧--持续更新
- STL源代码分析(ch2 内存分配)uninitialized_fill_n
- TCP/IP总结(4)TCP 概述
- C++ Primer 5th笔记(chap 19 特殊工具与技术)运行时类型识別RTTI
- C++ Primer 5th笔记(chap 17 标准库特殊设施)正则表达式
- C++ Primer 5th笔记(chap 17 标准库特殊设施)tuple 类型
- cryptogen (1)generate 生成证书举例