C语言scanf相关用法及其他输入
1—scanf输入的用法
- 程序
#include "stdio.h" int main(){ int data; int data2; int data3; printf("输入一个整数:\n"); scanf("%d",&data); printf("输入完毕\n"); printf("你输入的数据是:%d\n",data); printf("请输入3个数\n"); scanf("%d%d%d",&data,&data2,&data3); printf("你输入的数据是:data=%d,data2=%d,data3=%d\n",data,data2,data3); printf("请输入3个数\n"); scanf("%d %d %d",&data,&data2,&data3); printf("你输入的数据是:data=%d,data2=%d,data3=%d\n",data,data2,data3); //scanf特性就是scanf里面有什么,输入的时候也要输入什么 //尽量连续着输入,或者空一个输入 //scanf尽量分开写,避免出现问题 }
2—scanf注意的问题
- 地址符号
- 最好就是分开输入,避免出现不必要的错误
- 原样输入
- scanf特性就是scanf里面有什么,输入的时候也要输入什么
- 注意字符
- 混合输入
分析#include "stdio.h" int main(){ char data; char data2; char data3; int datainit; float datafloat; printf("依次输入整数、字符和小数\n"); scanf("%d%c%f",&datainit,&data,&datafloat); printf("你输入的数据是:datainit=%d,data=%c,datafloat=%f\n",datainit,data,datafloat); //混合输入的时候最好连续输入 //因为空格或者enter键都会被认为是一个字符 //最好的的方式就是一个一个分开输入 }
3—其他输入
- getchar
- sgkbc1
- putchar
- puts
- gets