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

相关推荐
lsx2024062 分钟前
Bootstrap 附加导航
开发语言
白杆杆红伞伞5 分钟前
R_常用函数
开发语言·r语言
Roselind_Yi7 分钟前
从线性回归实战到Python依赖安装踩坑:我的机器学习入门排雷记
笔记·python·算法·机器学习·回归·线性回归·学习方法
工程师老罗21 分钟前
LVGL文本显示问题,编码问题
java·开发语言
痴心阿文21 分钟前
npx create-next-app@latest从Vue迁移的最佳实践
开发语言·前端·javascript
宵时待雨22 分钟前
C++笔记归纳15:红黑树
开发语言·数据结构·c++·笔记
黑眼圈子24 分钟前
牛客刷题记录5
java·开发语言·学习·算法
枫叶丹425 分钟前
【HarmonyOS 6.0】OAID服务正式支持TV设备
开发语言·华为·harmonyos
罗湖老棍子26 分钟前
【例 2】A Simple Problem with Integers(信息学奥赛一本通- P1548)
数据结构·算法·线段树·区间修改 区间查询
NGC_661129 分钟前
ConcurrentHashMap介绍
java·开发语言