第一次写博客,今天介绍一下scanf的用法。

scanf的功能:用一句话来概括就是“通过键盘给程序中的变量赋值”。

其函数的原型为:

int scanf(const char *format, ...);

具体有两种用法:

1、scanf(“输入控制符”,输入参数);

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

例如:

#include<stdio.h>
int main()
{int a,b;printf("请输入整数:");scanf("%d",&a);//   %d,将输入的字符转化为十进制形式printf("a=%d\n",a);// %d,以十进制输出a的值,\n换行符b=a>0?1:-1;//三目运算符,当a>0,b=1;否则b=-1printf("b=%d\n",b);return 0;}

2、scanf(“非输入控制符 输入控制符”,输入参数);

作用:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入已输入参数的值为地址的变量中(非输入控制符必须原样输入)。

例如:

#include<stdio.h>
int main()
{int a,b;printf("请输入整数:");scanf("a=%d",&a);//   %d,将输入的字符转化为十进制形式b=a>0?1:-1;//三目运算符,当a>0,b=1;否则b=-1printf("b=%d\n",b);return 0;
}

根据scanf("a=%d",&a)双引号里的内容”a=%d",在终端输入必须输入“a=数字",然后回车,注意"a="不能少,否则程序不能向下执行。

总结:推荐第一种用法,尽量不要用非输入控制符,可以结合printf使用来提示输入的东西,然后根据提示直接输入就好。

可参考:http://t.csdn.cn/8NDof

c语言中scanf的用法相关推荐

  1. c语言scanf中 作用,c语言中scanf的用法

    c语言中scanf的用法的用法你知道吗?下面小编就跟你们详细介绍下c语言中scanf的用法的用法,希望对你们有用. c语言中scanf的用法的用法如下: printf和scan函数的使用方法 一 pr ...

  2. C语言中scanf函数用法详解

    scanf 的功能用一句话来概括就是"通过键盘给程序中的变量赋值".该函数的原型为: # include <stdio.h> int scanf(const char ...

  3. scanf在c语言中的作用,c语言中scanf的基本用法

    前言 scanf()是C语言的格式输入函数,和printf函数一样被声明在stdio.h头文件中,它的基本使用很简单: 1 int a; 2 scanf("%d",&a); ...

  4. #define c# 报错_c语言中#define的用法

    c语言中#define的用法 C语言中,可以用 #define 定义一个标识符来表示一个常量.其特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了. 预编译又叫预处理.预编译 ...

  5. c语言控制字符的作用是什么意思,c语言中char的用法是什么意思

    C语言是计算机软件领域非常经典的编程语言,C语言中char的作用有哪些你了解吗.下面学习啦小编就跟你们详细介绍下c语言中char的用法,希望对你们有用. c语言中char的用法:c语言中char的用法 ...

  6. c语言int作用,c语言中int的用法有哪些

    c语言中int的用法有哪些 C/C++编程语言中,int表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同下面小编给大家整理了c语言中int的用法 ...

  7. c语言中int作用,c语言中int的用法(5页)-原创力文档

    第 第 PAGE 1 页 共 NUMPAGES 1 页 c语言中int的用法 C/C++编程语言中,int表示整型变量,是一种数据类型,下面小编就跟你们详细介绍下c语言中int的用法,希望对你们有用. ...

  8. c语言中switch扑克牌花色,c语言中switch的用法

    c语言中switch的用法 c语言中switch的用法的用法如下:C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为:switch(表达式){case 常量表达式1: 语句1;cas ...

  9. C语言中typeof作用,浅析C语言中typeof关键字用法

    浅析C语言中typeof关键字用法 前言 C语言中 typeof 关键字是用来定义变量数据类型的.在linux内核源代码中广泛使用. 下面是Linux内核源代码中一个关于typeof实例: #defi ...

  10. C语言中的struct用法

    参考自C语言中的struct用法 在c语言中结构体(struct)跟面向对象编程(如java等)里面的类是非常相似的.不过像C++里面对结构体进行了扩展,c++里面的结构体是可以包含方法的,但是C语言 ...

最新文章

  1. Android Dialog 弹出的时候标题栏闪烁一下的处理方法
  2. 鸟哥Linux私房菜_基础篇(第二版)_第七章学习笔记
  3. 【Flutter】Flutter 页面生命周期 ( 初始化期 | createState | initState | 更新期 | build | 销毁期 | dispose)
  4. ProtoBuf使用指南(C++)
  5. python学习-序列化对象(pickle)
  6. SpringBoot JPA
  7. 异常检测算法之HBOS
  8. outlook阅读html,Outlook HTML邮件中英文混排字体设置
  9. python求小数部分_python-numpy数组的小数部分
  10. [LeetCode] Reverse Linked List 倒置链表
  11. 接口文档模板,接口规范
  12. 制图折断线_cad折断线怎么画,你值得一看的技巧
  13. PAT甲级准备方法(附2021年PAT甲级秋季考试题解)
  14. 碰到数学归纳法,一点感受
  15. 深入理解Andorid 卷I 第五章
  16. anaconda初体验
  17. CSP2020考试感悟
  18. Extract Method(提炼函数)
  19. 苹果笔记本显卡性能测试软件,玩的就是心跳 超酷苹果MACBOOK PRO深度评测
  20. 企业大数据项目规划落地实施路线图

热门文章

  1. php程序员自我描述_PHP程序员求职简历的自我评价范文
  2. maxscale mysql 主从_使用Maxscale实现mysql读写分离
  3. 成功安装ML并驱动显卡(gtx460)声卡(alc892)之经验谈
  4. Android 扫码枪 读取(外接键盘读取)
  5. A40i使用笔记:使用QT调用aplay播放wav音频/混音
  6. JavaScript基础语法-格式化日期年月日
  7. asm source code note 1.7_switch case分支的实现
  8. 音频基础 - Linein和Micin的区别及使用
  9. tomcat 窗口中文乱码解决
  10. Java 接口编程题练习_JAVA学习日记每天进步一点点之接口再学习和内部类、编程题练习、异常学习...