本节书摘来自异步社区出版社《C++入门经典(第6版)》一书中的第1章,第1.3节,作者: 【美】Rogers Cadenhead(罗格斯 卡登海德) , Jesse Liberty(杰西 立波提) ,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 创建您的第一个程序

介绍完程序的创建过程后,该创建您的第一个程序并尝试使用编译器了。

运行您用于创建程序的文本编辑器并新建一个文件。您将创建的第一个程序会在屏幕上显示文本。

在编辑器中输入程序清单1.1所示的文本,但不要包含左边的行号和它后面的冒号。这些行号旨在方便引用代码。

输入时,务必正确地输入标点,如第5行的字符::和<<。

输入完毕后,将文件保存为Motto.cpp。

程序清单1.1 Motto.cpp的完整代码

1: #include <iostream>
2:
3: int main()
4: {
5:      std::cout << "Solidum petit in profundis!\n";
6:      return 0;
7: }

这里的目标是熟悉创建C++程序的步骤。如果您不知道每行代码的功能,也不用担心,第2章将介绍这些代码。

保存文件后,需要进行编译和链接。如果您使用的是GCC,可使用如下命令完成这两项任务:

g++ Motto.cpp -o Motto.exe
这个命令让编译器G++编译文件Motto.cpp,并将其链接为可执行文件Motto.exe。如果编辑成功,将不会显示任何消息。该编辑器仅在有问题时出声:显示一条错误消息以及错误出现在哪行。

如果发生编译器错误,请逐行检查程序,确保没有遗漏任何标点,尤其是第5行和第6行末尾的分号。

解决潜在的问题后,尝试再次编译。如果仍有问题且找不出原因,可从本书配套网站(http://cplusplus.cadenhead.org)下载该程序。

成功编译程序后,就可在计算机上运行Motto.exe,方法与运行其他程序一样:将其名称Motto.exe作为命令输入,再按回车键。

程序Motto的输出如下:

Solidum petit in profundis!
这是奥尔胡斯大学(Aarhus University)的校训。该大学位于丹麦的奥尔胡斯市,是一座公立大学,在校学生3.8万人,在丹麦排名第二。该校训是Seek a firm footing in the depths的拉丁版。

奥尔胡斯大学的校友包括丹麦女王玛格丽特二世、诺贝尔化学奖得主Jens Christian Skou、丹麦王子Fredrik,还有一个名为Bjarne Stroustrop的家伙

《C++入门经典(第6版)》——1.3 创建您的第一个程序相关推荐

  1. JavaScript入门经典(第4版)

    循序渐进精细讲解所有JavaScript知识点 指导您构建建出神入化的完美Web应用程序 JavaScript入门经典(第4版) 基本信息 原书名: Beginning JavaScript 原出版社 ...

  2. XML入门经典(第五版)

    2019独角兽企业重金招聘Python工程师标准>>> XML入门经典(第五版) 本书对全部内容进行了更新,涵盖了XML的最新技术,如XOuery.RSS.Atom.Aiax等.在讲 ...

  3. c语言入门经典+第5版+习题答案,C语言入门经典(第5版)

    摘要: C语言是每一位程序员都应该掌握的基础语言.C语言是微软.NET编程中使用的C#语言的基础;C语言是iPhone,iPad和其他苹果设备编程中使用的Objective-C语言的基础;C语言是在很 ...

  4. 算法竞赛入门经典(第二版)第三章习题

    声明:作者水平有限,只是会基础C语言的小菜,C++还未入门.作者仅根据算法竞赛入门经典(第二版)书上第三章习题所述题意而编写,并未严格按照原题的输入输出编写,代码仅经过个人测试(OJ网站太慢了).代码 ...

  5. 刘汝佳《算法竞赛入门经典(第二版)》习题(三)

    刘汝佳<算法竞赛入门经典(第二版)>第三章习题(一) 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分.每个 ...

  6. 刘汝佳《算法竞赛入门经典(第二版)》习题(六)

    刘汝佳<算法竞赛入门经典(第二版)>第四章习题(4-1~4-3) 习题4-1 象棋(Xiangai,ACM/ICPC Fuzhou 2011,UVa1589) 考虑一个象棋残局,其中红方有 ...

  7. 刘汝佳《算法竞赛入门经典(第二版)》习题(二)

    刘汝佳<算法竞赛入门经典(第二版)>第二章习题 目录 刘汝佳<算法竞赛入门经典(第二版)>第二章习题 习题2-1 水仙花数 习题2-2 韩信点兵 习题2-3 倒三角形 习题2- ...

  8. c语言入门经典第五版自学,C语言入门经典(第5版) PDF扫描[103MB]

    C语言入门经典(第5版)  内容简介: C语言是每一位程序员都应该掌握的基础语言.C语言是微软.NET编程中使用的C#语言的基础:C语言是iPhone.iPad和其他苹果设备编程中使用的Objecti ...

  9. 算法竞赛入门经典 第2版

    算法竞赛入门经典 包括算法竞赛入门经典训练指南.算法竞赛入门经典各章习题答案.算法竞赛入门经典(第二版) 链接:https://pan.baidu.com/s/1O-bGyhdCqYtRvSBpn7J ...

最新文章

  1. houdini帮助文档_用houdini做个简单版本的pcopen
  2. python字典练习题
  3. 桌面支持--电脑出现临时账户--解决办法
  4. 连载三:Oracle升级文档大全
  5. 设置背景图片的两种方式,并解决手机端背景图片高度自适应问题
  6. 大数据城市规划 杨东_空头转多!前期大比例减仓的私募,目前开始加仓
  7. LabVIEW Arduino RS-485智能农业监测系统(项目篇—4)
  8. 日立仪器安捷伦系统不能连接到服务器,【维修案例】安捷伦E5071C网络分析仪开机无法正常进入系统...
  9. android 墓碑日志,关于清明节扫墓的日记
  10. android 日历动态图标,android 日历图标显示星期
  11. seata分布式事务处理教程
  12. 沈春华教授加入浙江大学!
  13. (c++)五分制成绩(函数实现)
  14. Oracle Flashback之flashback table
  15. mysql 2.71828_2.7182818是什么意思?
  16. 硬盘安装ubuntu 14.04 LTS
  17. 南卡和索尼蓝牙耳机哪个更好?性价比高的蓝牙耳机推荐
  18. 贝叶斯估计及其派生估计准则(极大似然、最大后验证、最小均方)
  19. 物体检测及分类方法总结
  20. Cloudera是个什么东西

热门文章

  1. powerdesigner建立UML活动图
  2. NPM 安装 TypeScript 和 npm 的 Invalid package.json 错误以及运行第一个typescript程序
  3. 数据分析---《Python for Data Analysis》学习笔记【04】
  4. python简单入门
  5. Openlayers 2.X加载高德地图
  6. 出现次数最多的数-CCF模拟
  7. ubuntu 桌面图标设置
  8. 各种排序总结(一)直接插入排序
  9. 学术墙报模板_【学院动态】水产学院2020年研究生学术年会科研墙报评比活动开始...
  10. 用linux集成电路版图设计,集成电路版图设计教程2012版本