C语言中3种输入输出函数各自的功能

C语言中3种输入输出函数各自的功能

操作方法

  • 01

    1.printf()和scanf()是格式输出输入函数,最后的f是format(格式)的意思。 2.putchar() getchar() 输出输入函数只针对单个字符的操作。3.puts(),gets() 输出输入函数可以单个字符操作(但是功能有限的),主要是针对字符串操作。  下面我们定义int a用scanf("%d",a)可以获取整型a的值,a=getchar(),gets(a)无法从键盘获取数字用printf("%d",a)可以打印数字a的值,putchar(a),puts(a)没法打印数字方面:printf()和scanf()胜char a用scanf("%c",&a) 可以获取字符a的值,用a=getchar()能获取a的值,用gets(a)不能获取用printf("%c",a)可以打印字符a的值 用a=getchar()可以打印a的值,用puts(a)不能打印字符方面:getchar()和putchar()第1 scanf()和printf()第2 gets和puts()败补充:puts()和gets()能接收和打印单个字符只限制变量是数组变量例如 char a[50];      gets(a);      put(a);你输入一个字符就会打印一个字符但如果是字符变量    char a='x';          char a;     puts(a);       或       gets(a);                        puts(a);就无法运行char a[50]用scanf("%s",a)能获取数组a的值,用a=getchar()无法获取,用gets(a)能获取a的值用printf("%s",a)能打印数组a的值 用putchar(a)无法打印,用puts(a)能打印a的值字符串(数组)方面:gets()和puts()第一,scanf()和printf()第2,getchar()和putchar()败可见scanf()和printf()什么都能实现,但对字符和字符串操作没有其他两种好getchar()和putchar()对字符操作优势明显,但不能操作数字变量,字符数组变量gets()和puts()对字符串操作优势明显,但也不能操作数字变量,字符变量scanf()和printf()格式输入输出能同时按格式一起输入输出字符,数字,字符串这是其他两种不能比的所以程序以scanf()和printf()为主,其他两种作为辅助,发挥各自的长处。最后来个总结,用程序表示#include <stdio.h>main(){      char a,b[50];      printf("请输入第一个字符:\n");      scanf(" %c",&a);      getchar();        //获取前面的回车      printf("第一个的字符为:%c\n",a);          printf("请输入第二个字符:\n");      a=getchar();      printf("第二个字符为:");      putchar(a);      putchar('\n');      printf("请输入第一个字符串:\n");      scanf(" %s",&b);      getchar();        //获取前面的回车      printf("第一个的字符为:%s\n",b);      puts("请输入第二个字符串:");      gets(b);      puts("第二个字符串为:");      puts(b);    }

(0)

相关推荐

  • 如何利用python语言中的input提示函数输入信息

    在系统中,有时为了提示用户输入正确的内容,需要给用户一个正确而明确的提示.在python语言中,起到这个作用的是input函数.下面利用几个实例介绍input函数的用法,操作如下: 操作方法 01 第 ...

  • C语言中const关键字的一些用法

    C语言中的const一直是C语言初学者心中的痛,这是因为const在不同位置有不同作用,在不同情景有不同角色.这让初学者摸不清头脑.这里介绍一些const的经典用法. 操作方法 01 修饰局部变量,i ...

  • c语言中gets在子函数中如何用

    C语言中GETS函数的用法 操作方法 01 我们经常使用 scanf 和 %s来达成从键盘输入字符串的结果 但其实使用 gets() 函数从键盘输入字符串的方法比使用 scanf 和 %s更简单. g ...

  • sql语言中join on和where有什么区别?

    sql语言中join on和where有什么区别 操作方法 01 join是数据连接 分为3种 1.inner join        inner join 1对1  等同于where A.a=B.b ...

  • C语言中float是什么意思?

    许多初学者对于c语言的一些东西是一窍不通,毕竟是一门新的语言,今天小编给大家讲讲C语言中的float是什么意思. 操作方法 01 首先我们要知道它是一个什么类型的,它是属于浮点型,如果我们不清楚的话, ...

  • 正宗笔画输入法的四种输入风格使用技巧介绍

    正宗笔画输入法将诺基亚的笔画输入法完美移植到了电脑,基于Unicode,能在任何语言版本的系统上使用,比如繁体、英文,最简单的使用。任何人不用学就会电脑打字。 正宗笔画输入法四种输入风格使用介绍 1. ...

  • Excel大于等于号怎么打?Excel大于等于号两种输入方法

    不少excel新手朋友问在excel里大于等于号怎么输入,下面本文就展示一下,同样看完以后也知道excel小于等于号怎么打了. Excel大于等于号两种输入方法 有两种大于等于号,一般用第一种情况居多 ...

  • word2016圆周率符号怎么输入? word圆周率的两种输入方法

    word文件中需要输入圆周率π符号,该怎么输入呢?下面我们就来看看详细的教程. 方法一: 1.在打开的word2016中点击上面的“插入”菜单 2.在打开的插入功能区点击“符号/其他符号”菜单项. 3 ...

  • word/excel中怎么输入直径符号? 直径符号的两种输入方法

    我们在用excel或word中有时会遇到输入直径符号的情况,每次都得通过调出特殊符号查找在输入,这种方法其实都过时了,下面小编就和大家一起分享φ直径符号的输入方法. 1.过去我们常用的几种输入直径符号 ...