武术机器人在刚刚过去的马年春晚露了一手,很神奇是吧?

支撑它的主要编程语言是C++。会下围棋的阿尔法狗其程序也主要是C++。

C++是一个相对复杂的编程语言,但入门也不难。下面通过解析一段输出乘法表的程序,来体会一下它到底长什么样:
#include
using namespace std;
int main()
{
int m1,m2;
for (m1=1;m1<=9;m1++)
{
for (m2=1;m2<=9;m2++)
{
cout < <<'='< if(m2*m1<10) cout<<' '; } cout< } return 0; } 就这么多,一共17行。 下面逐行解释一下。 #include 导入一个函数库,叫iostream,下面用到的cout(打印)函数就是它提供的。 using namespace std; 允许使用上面数据库中的函数和变量等。 int main() 主程序入口,程序从这里执行。 { 大括号,区分代码的层级。下面还有5行是大括号,意义相同。 int m1,m2; 定义两个整数变量:m1为乘数,m2为被乘数。 for (m1=1;m1<=9;m1++) 这是C++典型的循环语句。括号里依次为m1从1开始; m1到9结束;m1每次递增1。 { for (m2=1;m2<=9;m2++) 循环语句,与上面的意义相同。这行给m2规定的。 { cout < cout是输出的意思,在屏幕上打印出后面的内容。这一行是依次打印m2、乘号和m1。有引号的,打印引号里面的字符,没有括号的,打印变量的值。在第一次循环时,m2和m1取值都是1,所以这一行打印出的是1×1。 <<'='< 继续打印等号和m2与m1的乘积。 if(m2*m1<10) cout<<' '; 如果m2和m1的乘积小于10,再多打印一个空格。这样打印出来的表格就整齐了。 } cout< endl是endline,换行的意思。m2每循环9次后另起一行。“//”在C++语言中是“备注”的标记,其后面的内容可以随便写,给程序员自己看的,程序运行时会忽略。 } return 0; 给操作系统返回一个0,通知操作系统程序执行结束。 } 这就是一个完整的C++程序代码,从中可以初步体会C++程序的基本结构。 运行结果如下: 有点儿乱,因为是在手机上运行的,手机屏幕宽度不够。 附:完整程序的截屏

更新时间:2026-02-25
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302035593号