scanf()函数的注意事项

 1 /*
 2 time:2018年5月23日18:57:52
 3 author:Howie Tang
 4 title:scanf()函数的总结
 5 */
 6 #include <stdio.h>
 7
 8 int main(void)
 9 {
10     //1.输入的数据之间必须用空格、回车符、制表符等间隔开
11     int i;
12     float j;
13     double k;
14     scanf("%d%f%le",&i,&j,&k);
15     printf("%d,%f,%le\n",i,j,k);
16
17
18     /*
19         2.指定输入数据的宽度
20         若从键盘上第一行开始输入:123456.789.123
21     */
22     scanf("%3d%5f%5le",&i,&j,&k);
23     printf("%d  %f  %f\n",i,j,k);//123  456.700012  89.120000
24
25
26     /*
27         3.跳过某个输入数据
28             可以在%和格式字符之间加入“*”,作用是跳过对应的输入数据
29             若输入:12 34 56 78  输出:12  56 78
30     */
31     int x,y,z;
32     scanf("%d%*d%d%d\n",&x,&y,&z);
33     printf("%d  %d  %d\n",x,y,z);
34
35     /*
36         4.在格式控制字符中插入其他字符
37         scanf();中必须原样输入 Input 12 34 56
38     */
39     int x,y,z;
40     scanf("Input x,y,z",&x,&y,&z);
41
42
43     return 0;
44  }
 

原文地址:https://www.cnblogs.com/healy/p/9078838.html

时间: 2024-11-02 12:19:09

scanf()函数的注意事项的相关文章

c语言的scanf函数注意事项

.scanf函数的注意事项 *1.回车可以刷新键盘缓冲区的内容 *2.单个字符要用单撇号括起来 *3.   scanf("%d",&b);//如果给b正确输入,那么a的值就是一个换行符. scanf("%c",&a);//如果给b输入一个字符型(不正确输入),那么这个字符型就会赋值给a *4.scanf("%d%d",&a,&b);//对于输入连续的整形或者浮点型数据,可以用空白符起到间隔数据的作用,字符型的话不用

黑马程序员——C语言基础---scanf函数

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1,scanf函数的概念 scanf函数也叫阻塞式函数,也就是说当函数执行后,会等待用户的输入,如果用户不输入任何内容,他会一直等待.如果使用这个函数,必须包含一个头文件 stdio.h. 2,scanf函数的作用 从键盘接受用户输入的内容,保存到指定的变量中. 3,scanf函数的格式 scanf("格式控制符",输入项的地址列表); 4,scanf函数的用法 输入一个整数 int

scanf()函数

函数名: scanf 功  能: 执行格式化输入 用  法: int scanf(char *format[,argument,...]); scanf("格式控制字符串",输入参数一,输入参数二) 格式控制字符串表示输入的格式:(int型用%d,float用%f,double型用%lf) %d 十进制有符号整数  %u 十进制无符号整数  %f 浮点数  %s 字符串  %c 单个字符  %p 指针的值  %e 指数形式的浮点数  %x, %X 无符号以十六进制表示的整数  %0 无

学C第5天(printf函数,scanf函数)

一.格式 1.%d格式 %[-]d      左对齐     %[m]d      以m指定的字段宽度输出,数据的位数小于m,左端补空格     %[0m]d     以m指定的字段宽度输出,数据的位数小于m,则左端补0     %[l]d    输出长整型整数     %[-m]d  左对齐,忽视0或空格 int num = 1000;     printf("%-d", num);//1000     printf("\n%10d", num); //     

scanf函数

变量的内存:字节和地址:1.变量的存储单位是字节,每个字节都有存储地址.2.不同的数据大小占用的内存带下不同拥有的字节数也是不同的.变量的存储:1.存储是按照,先存储的放在地址教高的位置,优先存储的地址越大,存储地址用十六进制表示.2.&是取址运算符,用来获取地址.%p这个占位符用来输出地址.3.由于c语言弱语言性质,导致未初始化的变量不会报错,所以要注意变量的初始化.scanf函数说是stadio.h自带函数,用于提醒用户进行输入操作.注意:scanf只能输入变量地址,&变量名Scanf

C语言Scanf函数

C语言的scanf函数 一.变量的内存分析 (一)字节与地址 ①. 内 存以字节为单位 每个字节都有自己的内存地址,根据地址就可以找到该字节.整个内存相当于一整个酒店,而酒店以房间为单位,在这里每个房间就相当于是每个字节,地址就是房 号,根据房号可以找到房间(根据地址也可以找到内存中的字节).相邻房间的房号是连续的,相邻字节的地址也是连续的.计算机中通常以十六进制表示地址. ②. 不同类型占用的字节是不一样的,数据越大则占用的字节数越多.如在64位编译器下,int类型占据4个字节,char类型占

黑马程序员————C语言基本语法(关键字、标识符、注释符、变量、Scanf函数)

第一讲 关键字 1.什么是关键字? 1) 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2) C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 C语言关键字 auto局部变量(自动储存) break 无条件退出程序最内层循环 case   switch 语句中选择项 char  单字节整型数据 const  定义不可更改的常量值 continue 中断本次循环,并转向下一次循环 default switch 语句中的默认选择项 do  用于构成do.....while

求最大值和scanf函数的使用以及函数的声明

/* ============================================================================ Name : MaxNumber.c Author : lf Version : Copyright : Your copyright notice Description : 求最大值和scanf函数的使用以及函数的声明 ==========================================================

黑马程序员----printf函数和scanf函数

一.printf函数和scanf函数,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>. 二.printf函数 1.定义:printf()函数是格式化输出函数, 一般用于向终端按规定格式输出信息; 2.格式:printf("XXXXXXXX"); 三.scanf函数 1.定义:scanf()函数按用户指定的格式从键盘上把数据输入到指定的变量之中; 2.格式:scanf("%d", &numbe