C++:春晚机器人的主要编程语言,长啥样?

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

支撑它的主要编程语言是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

标签:科技   机器人   程序   括号   乘积   变量   引号   阿尔法   被乘数   语句   乘号   函数

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight All Rights Reserved.
Powered By 71396.com 闽ICP备11008920号
闽公网安备35020302034844号

Top