美文网首页编程入门
【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】编程入门第三课,输入与输出

    1. 介绍 1.1 介绍 上一课我们认识了常量和变量,知道了编程语言里的常量和变量是指向一个具体内容的符号,今天福...

  • python的输入与输出

    一个程序为了完成交互,输入与输出是必不可少的,现在就简单的了解下python的输入与输出 输出 和其他编程语言类似...

  • Linux -- 重定向STDIN与STDOUT

    《Linux命令行与shell脚本编程大全》,4 E -- Chapter 15 一、理解输入和输出 显示脚本输出...

  • shell脚本编程 - 输入与输出

    Shell语言是一种解释性语言,解释器一般默认/bin/bash。Shell的优点在于有一系列现成的工具可以调用,...

  • python学习笔记1

    一、入门必备 1、输入输出函数 输入函数 input() 输出print() 注:输入的字符必须为英文,否则会出错...

  • 函数式编程及柯里化概念入门

    函数式编程:与之对应的是命令式编程。命令式编程强调的是实现过程。函数式编程强调的是输入与输出的对应关系 柯里化:C...

  • 2020-10-22

    输入与输出 阅读,学习,写日记,写作,健身,饮食,都是输入与输出,输入是为了输出。想输出必要输入,输出是倒逼我成长...

  • 深度思考-输入输出与本质

    深度思考-输入输出与本质 目录 1、输入与输出 2、本质 3、总结 1、输入与输出 输入输出就是现象。 A:我有个...

  • Bash编程010——输入输出重定向

    Bash编程010——输入输出重定向 输入输出是任何一种编程环境中最基本的功能。我们在本节将会讨论Linux系统中...

  • 学习与践行相结合,输入与输出相匹配

    学习与践行相结合,输入与输出相匹配 学习与践行相结合,输入与输出相匹配。 以输入转化为输出,以输出倒逼输入。 只有...

网友评论

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

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