printf()和scanf()函数的使用

标签: printf/scanf
15人阅读 评论(0) 收藏 举报
分类:

printf()和scanf()的使用方法

一.printf()用于向标准输出设备按规定格式输出
1.printf()的四种使用方法

printf(“字符串”)
printf(“输出控制符”,输出参数)
printf(“输出控制符1,输出控制符2,xxx,”,输出参数1,输出参数2,xxx)
输出控制符1和输出参数1必须一一对应
printf(“输出控制符 非输出控制符”,输出参数)
输出控制符包含如下:
%d int
%c char
%x (%X) int, long int ,short int, ( %#X 输出16进制,推荐使用)
%ld long int
%f float
%lf double
%o int, long int ,short int
%s 字符串

2.为什么要输出控制符?

1.05组成的代码可以表示数据也可以表示指令
2.如果05组成的代码表示数据的话,那么同样的05以不同的输出格式输出,就会有不同的输出结果

二.scanf()通过键盘将数据输入到变量中
1.用法一:scanf(“输入控制符”,输入参数)

功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中

2.用法二:scanf(“非输入输入控制符 输入控制符”,输入参数)

非输入输入控制符 必须原样输入 scanf(“m%d\n”,&i) m123对 123错

scanf使用原则
1.在scanf之间利用Pprintf函数提示用户以什么样的格式输入
2.在scanf中不要使用非输入控制符,特别是\n
3.应该编写代码对用户的非法输入做适当的处理

char ch;
while((ch=getchar())!='\n')
continue
查看评论

C语言系列之 printf、scanf 与 CGI 文件重定向

清华大学尹成老师、微软全球最具价值专家,带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!
  • 2015年06月23日 15:28

51单片机实现scanf和printf函数

最开始学习C语言时,使用printf和scanf进行格式化输入输出十分方便。 学习单片机有很长时间了,之前要再屏幕上显示一个变量或者通过串口传出一些变量值观测的话,需要进行一系列的取余取整运算,很是麻...
  • jipingyuan
  • jipingyuan
  • 2014-02-27 16:22:41
  • 7529

在初学C语言容易忽略的函数-scanf()函数与printf()函数

一:首先是初学时在使用VS软件是对于scanf()和scanf_s()的看法,开始时候因为VS中使用scanf()是一直会报错,所以之后就基本索性都用scanf_s(),至少不会报错,所以以致于后来都...
  • Loving_Forever_
  • Loving_Forever_
  • 2016-03-17 17:33:50
  • 1394

scanf与printf用法详解

scanf与printf用法详解
  • generalharry
  • generalharry
  • 2013-09-09 09:32:46
  • 6796

【C++】C++中使用scanf printf

#include using namespace std; int main( ) { int a; float b; char c; scanf("%d %c %f",...
  • linghugoogle
  • linghugoogle
  • 2016-10-08 11:11:47
  • 537

stm32CubeMx上移植自己的printf()和scanf()函数

要想printf()和scanf() 函数工作,我们需要把printf()和scanf() 重新定向到串口中。重定向是指用户可以自己重写C 的库函数,当连接器检查到用户编写了与C 库函数相同名字的函数...
  • chenwei2002
  • chenwei2002
  • 2015-10-20 22:13:07
  • 3960

C 【printf 和 scanf 函数的使用】

对于printf函数,我们主要要掌握printf函数的输出格式。         而对于scanf函数,我们则要知道几个输入过程中的错误输入情况和scanf函数的实现原理。  (1)print...
  • Felicity294250051
  • Felicity294250051
  • 2016-04-02 17:08:38
  • 996

malloc、free、printf、scanf函数原型

malloc和free这两个和内存相关的函数都在头文件stdlib.h中,所以在应用的时候,需要包含该文件: #include 1、malloc void* malloc(size_t si...
  • u014744118
  • u014744118
  • 2016-09-25 00:54:14
  • 692

scanf 和 printf的一般用法

一、printf函数调用的一般形式       printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文...
  • Kevin1217
  • Kevin1217
  • 2007-11-01 14:35:00
  • 10967

STM32中printf与scanf的重定向问题

关于STM32中 printf 与 scanf 的重定向问题在此我仅对不使用 "USE MircoLIB" 的情况做整理(针对Keil RVMDK开发环境)。 ① :首先需要在 usart....
  • l_yankui
  • l_yankui
  • 2016-12-04 09:01:41
  • 3517
    个人资料
    持之以恒
    等级:
    访问量: 948
    积分: 198
    排名: 90万+
    文章存档