c语言中scanf的用法

通过键盘,将数据输入到变量中

c 复制代码
#include<stdio.h>

int main(void){
	int a;
	scanf("%d",&a);
	printf("%d",a);
	
	return 0;
}

scanf("%d",&a);:

  • 从键盘输入数据的时候,输入的是一个个字符而不是数字等与已经定义好的变量相对应的值
  • %d的作用是将从键盘获取的一个或一堆字符转换成对应的整数字符
  • %f%x......用法类似
  • &a表示a的地址 &是取地址的符号
  • scanf("%d",&a);的意思就是将从键盘获取的一堆字符转换成整型并存储到以[变量a的地址]为地址的变量中。
c 复制代码
#include<stdio.h>

int main(void){
	int a;
	scanf("mnmn%d",&a);
	printf("%d",a);
	
	return 0;
}

如果输入控制符前有其他字符,要想给变量a赋值123,必须在123前面加上这些其他字符

mnmn123

123

c 复制代码
#include<stdio.h>

int main(void){
   int a,b;
   scanf("%d %d",&a,&b);
   printf("%d  %d",a,b);
   
   return 0;
}

1

2

1 2

相关推荐
taWSw5OjU13 小时前
vue对接海康摄像头-H5player
开发语言·前端·javascript
格林威13 小时前
工业相机异常处理实战:断连重连、丢帧检测、超时恢复状态机
开发语言·人工智能·数码相机·计算机视觉·视觉检测·机器视觉·工业相机
菜鸟‍13 小时前
【论文学习】Disco:基于邻接感知协同着色的密集重叠细胞实例分割方法
人工智能·学习·算法
凉、介13 小时前
Flash 块设备驱动开发
c语言·驱动开发·笔记·学习·操作系统·嵌入式
Gse0a362g13 小时前
Go - Zerolog使用入门
开发语言·后端·golang
KhalilRuan13 小时前
Burst编译器的底层原理
java·开发语言
牧天白衣.13 小时前
力扣215.数组中的第K个最大元素
算法·leetcode
Shirley~~13 小时前
力扣hot100:每日温度
开发语言·javascript·ecmascript
itman30113 小时前
C语言字符串必知:末尾有个隐藏的\0,新手易踩坑
c语言·字符串·内存管理·库函数·指针操作
cxr82813 小时前
控制理论基础
人工智能·算法