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

相关推荐
q***d17321 分钟前
Kotlin在后台服务中的框架
android·开发语言·kotlin
周杰伦fans29 分钟前
C# 中的 `Hashtable`
开发语言·c#
习习.y34 分钟前
关于python中的面向对象
开发语言·python
lingggggaaaa34 分钟前
免杀对抗——C2远控篇&PowerShell&有无文件落地&C#参数调用&绕AMSI&ETW&去混淆特征
c语言·开发语言·笔记·学习·安全·microsoft·c#
口袋物联34 分钟前
设计模式之建造者模式在 C 语言中的应用(含 Linux 内核实例)
c语言·设计模式·建造者模式
技术净胜34 分钟前
MATLAB 基因表达数据处理与可视化全流程案例
开发语言·matlab
友友马34 分钟前
『Qt』多元素控件
开发语言·qt
hmbbcsm42 分钟前
练习python题目小记(六)
开发语言·python
前端小L1 小时前
图论专题(十九):DAG上的“关键路径”——极限规划「并行课程 III」
算法·矩阵·深度优先·图论·宽度优先
4***V2021 小时前
Vue3响应式原理详解
开发语言·javascript·ecmascript