美文网首页编程入门
【20200910】编程入门第三课,输入与输出

【20200910】编程入门第三课,输入与输出

作者: 注册发帖不用等 | 来源:发表于2021-01-17 21:40 被阅读0次

    1. 介绍

    1.1 介绍

    上一课我们认识了常量和变量,知道了编程语言里的常量和变量是指向一个具体内容的符号,今天福哥带着大家来学习一下编程的输入与输出的概念,通过输入与输出我们就可以和计算机进行“对话”了

    2. 输入

    输入,编程叫做input,指的是人向计算机“说话”的行为,由于计算机可以有多种方式捕获人的信息,所以任何可以被计算机捕获到信息的过程都是input行为

    包括但不限于:

    通过键盘输入文字

    通过指纹解锁

    通过人脸解锁

    通过语音输入文字

    3. 输出

    输出,编程叫做output,指的是计算机向人“说话”的行为,由于计算机可以有多种方式展示计算机里面的信息,所以任何形式的计算机信息展示的过程都是output行为

    包括但不限于:

    通过word显示一篇稿件

    通过浏览器显示一个网页

    通过浏览器插件播放一段音乐

    通过浏览器插件播放一段视频

    4. 其他语言

    4.1 通用

    所有语言都会有的一个输入方式称之为标准输入stdin,相对的所有语言也都会有的一个输出方式称之为标准输出stdout

    4.1.1 标准输入stdin

    指的就是通过命令行方式提供的参数,例如:Windows的DOS命令,Linux的终端命令。有的语言运行环境不是DOS或者终端,那么就是它的标准输入就被屏蔽了,但不代表它没有标准输入

    4.1.2 标准输出stdout

    指的就是通过命令行方式运行程序时候,在终端窗口显示的文字 ,或其他信息。有的语言运行环境不是DOS或者终端,它的标准输出会以其他方式展示出来,也许我们看不到,但不代表它没有标准输出

    4.2 c/c++

    c/c++是语言老大,它的stdin可以通过cin来获取,或者用scanf来获取,它的stdout可以通过cout来完成,或者用print/printf来完成

    scanf/print/printf需要包含stdio.h库文件

    #include <stdio.h>

    cin/cout需要依赖标准库std,包含iostream库文件

    #include <iostream>

    using namespace std;

    4.2.1 示例1:

    使用scanf/printf实现输入输出,在新版本的c/c++里,scanf被scanf_s替换了,scanf_s更加安全可靠一些

    #include <stdio.h>

    int main()

    {

        char buff[100];

        printf("告诉福哥你喜欢什么?\n");

        scanf_s("%s", buff, 100);

        printf("你喜欢%s啊!福哥也喜欢~~\n", buff);

        return 0;

    }

    4.2.2 示例2:

    使用cin/cout实现输入输出

    #include <iostream>

    using namespace std;

    int main()

    {

        char buff[100];

        cout << "告诉福哥你喜欢什么?" << endl;

        cin >> buff;

        cout << "你喜欢" << buff << "啊!福哥也喜欢~~" << endl;

        return 0;

    }

    4.3 Java

    java运行环境有很多,其中也包括命令行方式,java的命令行方式就是使用jdk下面的javac对*.java文件进行编译后,再使用jdk下面的java运行*.class文件的方式

    java的标准输入通过System.in来完成,java的标准输出通过System.out来完成

    4.3.1 示例:

    import java.io.IOException;

    class TFJavaDemo{

        public static void main(String[] args){

            byte[] buff = new byte[100];

            int rdLen;

            try {

                System.out.println("告诉福哥你喜欢什么?");

                rdLen = System.in.read(buff);

                System.out.println("你喜欢" + new String(buff, 0, rdLen-2) + "啊!福哥也喜欢~~");

            }

            catch (IOException e){

                e.printStackTrace();

            }

        }

    }

    4.4 PHP

    php输入web服务器程序,一般情况下是通过web服务器运行的,php也可以以命令行方式运行,php的命令行方式就是通过php库包里的php可执行程序运行*.php程序文件的

    php的标准输入通过使用IO操作读取特殊资源php://stdin的方法来实现,php的标准输出则可以通过echo/print来实现

    4.4.1 示例:

    print "告诉福哥你喜欢什么?\n";

    $fo = fopen("php://stdin", "r");

    $buff = fgets($fo, 100);

    $buff = substr($buff, 0, strlen($buff)-2);

    fclose($fo);

    print "你喜欢". $buff. "啊!福哥也喜欢~~\n";

    5. 总结

    学会了输入和输出,我们后面再学习深层次的语法之后,就可以实现一些具体的功能了

    学外语光背单词,背语法不行,要真正的和外国人交流才是目的,那么学编程光写了一堆逻辑也不行,要实现具体的功能才是目的

    【20200910】编程入门第三课,输入与输出 第 1 页 - 鬼谷子叔叔的主页 - 同福网 - TONGFU.net

    相关文章

      网友评论

        本文标题:【20200910】编程入门第三课,输入与输出

        本文链接:https://www.haomeiwen.com/subject/ebmzaktx.html