[Topic DIscussion] 【赛博故事会】第2章:灵犀相通——输入输出的秘密
Tofloor
poster avatar
fslong
deepin
2025-09-06 22:47
Author

第2章:灵犀相通——输入输出的秘密

天地灵气入我心,心中所想化神通

柳如烟刚刚掌握了灵根的奥秘,兴奋不已。就在这时,竹林深处传来阴森的笑声:"哼哼,又来了个不知天高地厚的小子..."

话音未落,一个身穿黑袍的瘦削身影从阴影中走出。此人面色苍白,双目如电,周身环绕着诡异的紫色雾气。

"黑风子!"青椒真人眉头紧皱,"你又来捣乱!"

黑风子冷笑道:"青椒老道,这小丫头初来乍到,不如让我来考较考较她的本事!"

青椒真人沉思片刻,点头道:"也好,就让她见识一下真正的修仙界。"

黑风子转向柳如烟,桀桀怪笑:"小丫头,听说你能操控灵根?那就让我看看你的本事!"

说着,他一挥袍袖,空中出现了无数闪烁的符文:"这些是我的'灵犀符',能将我的意念传入你的脑海,也能将你的心声传达给我。就像...你们人族说的输入输出!"

柳如烟一脸茫然,低声问皮皮狐:"什么是输入输出?"

皮皮狐眨眨眼睛:"我也不太清楚呢..."

青椒真人捋须笑道:"输入就是吸收天地灵气,输出就是释放法术神通。"

黑风子不屑道:"老道说的太玄了!简单来说,输入就是把外界的信息送入你的程序,输出就是把程序的结果展示出来。比如你说话,就是输出;你听别人说话,就是输入!"

"让我演示给你看!"黑风子在空中一指,显现出一段法诀:

#include 
using namespace std;

int main() {
    cout << "黑风子在此,谁敢放肆!" << endl;
    return 0;
}

话音刚落,空中就显现出这几个大字,威势逼人。

"这就是输出!"黑风子得意地说,"cout就像一个传音法阵,能将你想说的话传遍四方!"

柳如烟恍然大悟:"哦!我之前用的 cout <<就是输出!"

"不错!"青椒真人赞许地点头,"那么现在,试试输入!"

黑风子冷哼一声:"输入可没那么简单!看我的!"

他又显现出一段法诀:

#include 
using namespace std;

int main() {
    int age;
    cout << "请输入你的年龄:";
    cin >> age;
    cout << "原来你今年" << age << "岁了!" << endl;
    return 0;
}

"这是什么鬼东西?"柳如烟看着法诀一脸困惑。

"这就是输入!"黑风子傲然道,"cin就像一个探查法阵,能读取别人的心思,获得他们想告诉你的信息!"

青椒真人解释道:"cin >>就是输入法阵,它会等待你输入信息,然后存入变量中。"

皮皮狐兴奋地跳起来:"主人,快试试看!"

技术小贴士

  • 输入(cin)就像心灵感应,能接收外界的信息
  • 输出(cout)就像千里传音,能把信息传达出去
  • cin >> 变量名;是从外界获取信息并存入变量
  • cout << 内容 << endl;是向外界展示信息,endl表示换行
  • 一个程序可以有多个输入和输出

代码示例

#include 
#include 
using namespace std;

int main() {
    // 定义各种灵根变量
    string name;
    int age;
    double height;
  
    // 输入信息
    cout << "弟子请报名,报上你的姓名:";
    cin >> name;
  
    cout << "年龄:";
    cin >> age;
  
    cout << "身高:";
    cin >> height;
  
    // 输出信息
    cout << "=== 泡面门新弟子信息 ===" << endl;
    cout << "姓名:" << name << endl;
    cout << "年龄:" << age << "岁" << endl;
    cout << "身高:" << height << "米" << endl;
    cout << "恭喜你,正式成为泡面门弟子!" << endl;
  
    return 0;
}

代码解读

青椒真人指着代码解释道:"你看,这里我们先定义了三个变量:[name]、[age]和[height],分别用来存储姓名、年龄和身高。然后用 cin >>从外界获取这些信息,最后用 cout <<把收集到的信息展示出来。"

黑风子在一旁补充:"注意!输入的时候,程序会停下来等你输入,输入完要按回车确认!"

柳如烟试着运行了一下法诀:

弟子请报名,报上你的姓名:柳如烟
年龄:13
身高:1.62
=== 泡面门新弟子信息 ===
姓名:柳如烟
年龄:13岁
身高:1.62米
恭喜你,正式成为泡面门弟子!

"哇!真的能把我想的显示出来!"柳如烟兴奋地拍手。

就在这时,天空中突然乌云密布,一阵狂风席卷而来。一个巨大的魔影从云中显现,散发着邪恶的气息。

"哈哈哈!泡面门的小辈们,今日就是你们的末日!"魔影发出震天的笑声。

黑风子脸色大变:"不好,是噬魂魔!它专门吞噬修仙者的灵力!"

青椒真人急忙喊道:"如烟,快用你刚学会的输出法术对抗它!"

柳如烟紧张地看着不断逼近的魔影,突然想起刚才学到的cout语句。她急忙默念法诀:

#include 
using namespace std;

int main() {
    cout << "光明护体!" << endl;
    cout << "邪魔退散!" << endl;
    return 0;
}

随着法诀念出,两道金光从柳如烟身上冲天而起,直击噬魂魔!

噬魂魔发出痛苦的嚎叫:"这是什么法术?竟然能伤到本座!"

青椒真人赞许地点头:"很好!每一条cout语句都是一道法术咒文,输出的内容就是法术的威力!"

柳如烟信心大增,继续念动法诀:

#include 
using namespace std;

int main() {
    cout << "五行真言·金!" << endl;
    cout << "五行真言·木!" << endl;
    cout << "五行真言·水!" << endl;
    cout << "五行真言·火!" << endl;
    cout << "五行真言·土!" << endl;
    cout << "五行合一,镇压邪魔!" << endl;
    return 0;
}

五道不同颜色的光芒从天而降,交织成一张巨大的光网,将噬魂魔牢牢困住。魔影在光芒中不断挣扎,发出凄厉的惨叫,最终化作一缕黑烟消散无踪。

"成功了!"柳如烟兴奋地跳了起来。

黑风子眼中闪过一丝惊讶,但很快恢复冷漠:"哼,算你有点本事!不过别得意太早,修仙路还长着呢!"

青椒真人满意地点头:"不错,你已经掌握了输入输出的精髓。更重要的是,你明白了如何用代码化作法术,保护自己和他人。"

————————————————————————————————————————————————————

练习时间

  1. (难度:★)如果我想制作一个问候法阵,能输入姓名,然后输出"你好,[姓名]!欢迎来到泡面门!",应该怎样写代码?
  2. (难度:★★)下面的代码运行时,如果输入"张三"和"12",会输出什么结果?
#include 
#include 
using namespace std;

int main() {
    string name;
    int age;
    cout << "请输入姓名和年龄:";
    cin >> name >> age;
    cout << name << "今年" << age << "岁了!" << endl;
    return 0;
}
  1. (难度:★★★)柳如烟想要制作一个计算法术伤害的法阵。需要输入攻击力和防御力,然后输出伤害值(攻击力-防御力)。请写出完整的代码。

答案与讲评

  1. 答案:
#include 
#include 
using namespace std;

int main() {
    string name;
    cout << "请输入你的姓名:";
    cin >> name;
    cout << "你好," << name << "!欢迎来到泡面门!" << endl;
    return 0;
}

讲评:首先定义一个string类型的[name]变量来存储姓名,然后用 cin >>获取输入,最后用 cout <<输出问候语。

  1. 答案:
请输入姓名和年龄:张三 12
张三今年12岁了!

讲评:程序会先要求输入姓名和年龄,输入时用空格分隔。[name]变量会获取12,然后输出组合后的语句。

  1. 答案:
#include 
using namespace std;

int main() {
    int attack, defense, damage;
    cout << "请输入攻击力:";
    cin >> attack;
    cout << "请输入防御力:";
    cin >> defense;
    damage = attack - defense;
    cout << "造成的伤害为:" << damage << endl;
    return 0;
}

讲评:定义三个int变量分别存储攻击力、防御力和伤害值,通过输入获取前两个值,计算伤害值后输出。

今日口诀

灵犀相通天地宽,输入输出妙无边。

Reply Favorite View the author
All Replies
wlly-lzh
deepin
2025-09-07 06:49
#1

道友早上好。

pride

Reply View the author
tacat
deepin
2025-09-07 07:56
#2

催更

Reply View the author