找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

每天学一点C++(第一课)

admin 2019-11-28 18:48 111人围观 C++相关



第一课 编程是一门艺术



什么是计算机语言

 现如今,我们的生活已经和软件密不可分,与朋友交流用微信、QQ,出门用滴滴打车,购物付款用支付宝…可以说,软件使我们的生活更加方便、快捷、美好!软件由程序和文档构成,每个程序都是由一条条计算机能够识别和执行的指令组成的,每一条指令指挥计算机完成指定的操作编写程序又称为编程,它是一门技术。通俗地讲,编程就是告诉计算机,你要帮我做什么、怎么做,但是计算机无法直接听懂人类的语言,所以需要使用一种计算机和我们人类都能“听”得懂的语言,这种语言就是计算机语言。

  计算机问世初期,人们只能用低级语言(机器语言或汇编语言)编写

程序,但是这类语言较难掌握,而且编写出的程序依赖于具体的机型,不能通用,也无法在不同机型之间移植。后来就出现了易学、易掌握、可移植性 强、与具体的计算机硬件关系不大的高级语言。

  C++就是一种高级语言,它是由C 语言发展而来的,与C 语言兼容。C 语言是 1972 年由美国贝尔实验室设计而成的。1980 年前后,贝尔实验室开始研发 C++。C++是一种功能强大的混合型程序设计语言,利用它既可以进行面向过程的结构化程序设计,也可以进行面向对象的程序设计。



学习C++的软件

  DcvC++是一个可视化集成开发环境,用此软件可以实现 C++程序的编辑、编译、运行和调试等工作。可以自行百度下载。



   安装软件后是英文。我们首先在上方的选项栏,点击Tools,在弹出的菜单中选择第二个(Environment options),点击跳出窗口右侧的的Language。之后我们在弹出的菜单栏中,找到简体中文,选择简体中文,设置完毕之后,我们再点击OK。

新建源程序

选择“文件”——“新建”——“源代码”,新建一个源程序文件。

编写“Hello World"



编译运行后



  一般一个C++程序由头文件、命名空间和主函数构成。头文件是C++程序对其他程序的引用。本例中的#include就是让编译器的预处理器把这个输入输出流的标准头文件 iostream包含到本程序中,为本程序提供输入或输出时所需要的一些信息。



  include是预处理命令,是一个“包含指令”,它并不是C+中的一个

语句,所以末尾没有语句分隔符“;”,使用时以“#”开头。iostream是输入输出流的标准头文件,因这类文件都是放在程序单元的开头,所以称为“头文件”。

  using namespace std;是一句指明程序采用的命名空间的指令,表示使用命名空间std(标准)中的内容。采用命名空间是为了解决多人同时编写大型程序时名字产生冲突的问题。

  Int main()是主函数的起始声明。所有C++程序都必须有且只有一个main()函数,而且都是从 main()函数开始执行。

  int是一种数据类型——整型,main()函数前的int表示主函数运行结束时,返回的数据类型是整型,在标准C+中规定man()函数必须声明为int。

  return返回语句,一般是函数的最后一条可执行语句。耗

使用 return返回语句时,数据0表示程序顺利结束,其他数表示有异常。

  在C++中,每个语句是以“;”作为分隔符的,遇到“;”表示这个语句结束了,但预处理命令、函数头和花括号“}”之后通常是不加分号的。




捷思智趣机器人Genuis-X联合创始人

从事少儿机器人教育5年

工信部“蓝桥杯”少儿编程中级指导师

Roborave机器人大赛“excellent team instructor”



文章如能对您有帮助是我莫大的荣幸~

您的分享是我最大的动力!

往期看点:

大颗粒作品分享之双子塔

乐高齿轮详解

EV3之简易点阵复印机

EV3之颜色分拣车

EV3之匀加速赛车

EV3之我的模块EV3之“我的模块”(续)

浅谈“机器人编程教育培养逻辑思维”的思路和矛盾点

EV3机器人之防空雷达


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:Lego编程机器人迈扣的创客spaceX,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......