当前位置:   article > 正文

C语言 读取键盘输入的数据_c语言获取用户输入的数字

c语言获取用户输入的数字

目录

一:printf 输出 

二:转义字符

三:修饰符

四:scanf 输入

五:字符数组输入读取数据

六:printf输出 & scanf输入 的使用示例

七:C语言 标准的输入输出函数

八:getchar输入的使用 & getch输入的使用


一:printf 输出 

使用printf 可以在控制台打印输出内容

printf组成: "控制字符串" 和 参数列表

其中,控制字符串要求:

1.纯文本字符

2.空格

3.格式命令

4.非打印字符

其次,参数列表要求:

数量类型顺序内容要一一匹配

printf控制台输出 使用示例如下

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int age = 20;
  5. char name[10] = "lily";
  6. printf("你好 我是%s,我%d岁了\n",name,age);
  7. return 0;
  8. }

二:转义字符

\n:               换行

\r:                回车

\t:                水平制表

\0:               空

三:修饰符

精度修饰符         如%.2f      四舍五入保留两位小数

"*"修饰符                             自定义保留几位小数

下面给出两种修饰符的使用示例

  1. #include<stdio.h>
  2. int main()
  3. {
  4. float price = 1.35;
  5. printf("商人认为这个物品的价格需要:%.*f\n",1,price);
  6. printf("顾客认为这个物品的价格需要:%.1f\n",price);
  7. return 0;
  8. }

四:scanf 输入

scanf读取键盘输入的数据 示例如下 

  1. #include<stdio.h>
  2. int main()
  3. {
  4. double d = 0.0;
  5. printf("请输入double类型的数:\n");
  6. scanf("%lf",&d);
  7. printf("输出这个数字%f\n",d);
  8. return 0;
  9. }

五:字符数组输入读取数据

字符数组名本身就是地址,不需要取地址符,示例如下:

  1. #include<stdio.h>
  2. int main()
  3. {
  4. char name[10]="lily";
  5. printf("请输入这个字符串:\n");
  6. scanf("%s",name);
  7. printf("请输出这个字符串:%s\n",name);
  8. return 0;
  9. }

六:printf输出 & scanf输入 的使用示例

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int num = 0;
  5. double d = 0.0;
  6. printf("请输入一个数字(保留的小数位数):\n");
  7. scanf("%d",&num);
  8. printf("请输出这个数字:%d\n",num);
  9. printf("请输入double类型的数:\n");
  10. scanf("%lf",&d);
  11. printf("输出这个数字:%f\n",d);
  12. printf("四舍五入并且精确%d精度后,这个数字是:%.*f\n",num,num,d);
  13. return 0;
  14. }

七:C语言 标准的输入输出函数

printf

scanf

getchar

putchar

头文件为#include<stdio.h>

八:getchar输入的使用 & getch输入的使用

getchar:有回显,一次性输入多个,只能获取第一个字符,回车结束 

getch:    没有回显,一次性输入一个,只能获取一个,输入完就结束了 

getch和putch函数的头文件:#include<conio.h>

getch/putch 使用示例如下

  1. #include<stdio.h>
  2. #include<conio.h>
  3. int main()
  4. {
  5. char grade = 0;
  6. printf("请输入密码\n");
  7. while(1)
  8. {
  9. grade = getch();
  10. putch('*');
  11. if(grade == '\r')
  12. {
  13. break;
  14. }
  15. }
  16. putch('\n');
  17. return 0;
  18. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/pnstu/article/detail/62714
推荐阅读
相关标签
  

闽ICP备14008679号