CMNSOFT平台
04.输入输出
发表时间:2026-01-02 15:43:11    作者:孙自超

同学们,程序向外部输出信息用输出指令,向程序传递信息用输入指令。不管学习任何程序语言,第一步都是要先掌握他们的标准输入输出函数使用方法。

输出函数

输出函数:默认向控制台输出字符、数字或符号。它的功能是把程序内部的运行情况告诉外部。

1.第一个程序

print()python的输出函数。括号里面是输出内容。

参照上节课,新建一个Python的程序文件,然后在里面输入print('hello')

输出hello是一个字符串,所以用单引号括起来,在Python中还可以用双引号括起来。作用是一样的。

选择菜单上的Run中的Run Module,或者直接按功能键F5

这时系统会弹出对话框,询问你是否要保存程序?每次修改程序后,再运行都要选保存程序。

如果我们的程序没有保存过,系统还会弹出一个保存文件对话框,让我们设置文件名字和保存位置。这里我把程序保存在桌面,起名为01

确定后,你会看到运行结果如下图:

C++程序除了包含了C语言的函数,还有一套自己的功能函数。我们这里只讲C++的函数。

C++的输出对象是cout。实现起来代码有些多。

参考上节创建一个C++的源代码后,我们在里面写入如下代码。

C++程序不能直接解释运行,必须先编译,再运行。按功能键F11就可以自动编译运行了。如果你的程序有修改,系统还会自动提示让你保存程序(这部份和Python一样)。

下面我们逐行解释程序的代码。

#include<bits/stdc++.h>

C++中不同的功能函数放在不同的头文件中。为了使用方便,系统把常用一些头文件又集中放一个头文件中,这个头文件就是在bits目录中的stdc++.h。这句代码就是引用这个头文件,让程序可以使用里面的函数。

using namespace std;

告诉编译器,后面要使用的是std这个命名空间里的函数。省略命名空间写法。比如后面的coutendl函数。如果没有这句,它们就要这样写:std::coutstd::endl

int main(){ }

int main()这是C++的主函数。int指函数的返回值必须是整型数。{}里就是这个函数里的内容。在C++中,函数内容、循环体和分支内容都要用{}包含起来。写在外面就不属于函数内容了。

cout<<"hello"<<endl;

cout是输出对象,默认时代表控制台;“hello”是要输出内容,C++中字符串要用双引号括起来,单引号括单个字符;endl代表换行符。这句语句,就是输出字符串hello和1个换行符。至于<<表示内容输出到cout

return 0;

主函数必须返回一个整型数值,如果是0则是告诉系统,程序是正常退出。其它数值则是非正常退出

2.输出例子

下面是输出样式,输出字符串、字符、数值和算术式子等。

#include<bits/stdc++.h> using namespace std; int main() { cout<<"hello"<<endl; cout<<'A'<<'B'<<'C'<<endl; cout<<123456<<endl; cout<<(1+2+3)<<endl; return 0; } hello ABC 123456 6

Python的print语句,还可以输出运算式子。比如下面这些:

print("hello") print(123) print(123+456) print("123"+'456') hello 123 579 123456

大家思考一下,为何第4行输出结果是什么。


输入函数

输入函数:这里特指将键盘输入的信息传递给程序。

inputPython的输入函数。它的格式是:

变量 = input(提示字符串)

input函数将键盘输入的内容以字符串形式转给变量提示字符串只是在我们输入时给个提示,可以不写。一个数据输入完成要按换行键,这样数据才能传递给变量。我们通过下面例子了解一下。

#我们把abc输入给s1,123输入给s2 s1 = input("输入:") s2 = input() print(s1) print(s2)

#Python的注释符号,它后面的同一行内容只作为程序的标识,方便我们阅读。不会被程序执行。

输入:abc 123 abc 123 #input函数中是否有提示字符串,不会影响函数的返回值。

cinC++的输入函数。它的格式是:

cin >> 变量名;

一个数据输入完成要按换行键,这样数据才能传递给cin

cin语句是没有提示词的,如果你需要显示提示词,就在他前面加一句cout语句。而且cin的输入信息的数据类型取决于他的存储变量。例如下面例子:

#include<bits/stdc++.h> using namespace std; int main() { int a; string b; cout<<"a="; cin >>a; cin >>b; cout<<a<<endl; cout<<b<<endl; return 0; } a=12 abc 12 abc

注意:第6行的string是个字符串类,你可以当他是一个字符串类型,但它其实是个类。

第9句输入信息将保存为整数;第10句输入信息保存为字符串。

我们还可以把第9,10句改成下面这样子。效果是一样的。大家可以分别上机试下。

cin >>a >>b;

练习

掌握了输入输出函数,我们就可以实现一些简单的程序了。比如设计一个打招呼的程序。

屏幕提示what's your name:,用户输入姓名,程序就输出hello xxx。如下图:

what's your name:xiao ming hello xiao ming

@程序设计
Copyright © 2025 Sun zi chao - Website Content All Rights Reserved.  [第六版]
桂ICP备11003301号 桂公网安备45040302000027号