《C++入门经典(第6版)》——1.3 创建您的第一个程序
本节书摘来自异步社区出版社《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 创建您的第一个程序相关推荐
- JavaScript入门经典(第4版)
循序渐进精细讲解所有JavaScript知识点 指导您构建建出神入化的完美Web应用程序 JavaScript入门经典(第4版) 基本信息 原书名: Beginning JavaScript 原出版社 ...
- XML入门经典(第五版)
2019独角兽企业重金招聘Python工程师标准>>> XML入门经典(第五版) 本书对全部内容进行了更新,涵盖了XML的最新技术,如XOuery.RSS.Atom.Aiax等.在讲 ...
- c语言入门经典+第5版+习题答案,C语言入门经典(第5版)
摘要: C语言是每一位程序员都应该掌握的基础语言.C语言是微软.NET编程中使用的C#语言的基础;C语言是iPhone,iPad和其他苹果设备编程中使用的Objective-C语言的基础;C语言是在很 ...
- 算法竞赛入门经典(第二版)第三章习题
声明:作者水平有限,只是会基础C语言的小菜,C++还未入门.作者仅根据算法竞赛入门经典(第二版)书上第三章习题所述题意而编写,并未严格按照原题的输入输出编写,代码仅经过个人测试(OJ网站太慢了).代码 ...
- 刘汝佳《算法竞赛入门经典(第二版)》习题(三)
刘汝佳<算法竞赛入门经典(第二版)>第三章习题(一) 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分.每个 ...
- 刘汝佳《算法竞赛入门经典(第二版)》习题(六)
刘汝佳<算法竞赛入门经典(第二版)>第四章习题(4-1~4-3) 习题4-1 象棋(Xiangai,ACM/ICPC Fuzhou 2011,UVa1589) 考虑一个象棋残局,其中红方有 ...
- 刘汝佳《算法竞赛入门经典(第二版)》习题(二)
刘汝佳<算法竞赛入门经典(第二版)>第二章习题 目录 刘汝佳<算法竞赛入门经典(第二版)>第二章习题 习题2-1 水仙花数 习题2-2 韩信点兵 习题2-3 倒三角形 习题2- ...
- c语言入门经典第五版自学,C语言入门经典(第5版) PDF扫描[103MB]
C语言入门经典(第5版) 内容简介: C语言是每一位程序员都应该掌握的基础语言.C语言是微软.NET编程中使用的C#语言的基础:C语言是iPhone.iPad和其他苹果设备编程中使用的Objecti ...
- 算法竞赛入门经典 第2版
算法竞赛入门经典 包括算法竞赛入门经典训练指南.算法竞赛入门经典各章习题答案.算法竞赛入门经典(第二版) 链接:https://pan.baidu.com/s/1O-bGyhdCqYtRvSBpn7J ...
最新文章
- houdini帮助文档_用houdini做个简单版本的pcopen
- python字典练习题
- 桌面支持--电脑出现临时账户--解决办法
- 连载三:Oracle升级文档大全
- 设置背景图片的两种方式,并解决手机端背景图片高度自适应问题
- 大数据城市规划 杨东_空头转多!前期大比例减仓的私募,目前开始加仓
- LabVIEW Arduino RS-485智能农业监测系统(项目篇—4)
- 日立仪器安捷伦系统不能连接到服务器,【维修案例】安捷伦E5071C网络分析仪开机无法正常进入系统...
- android 墓碑日志,关于清明节扫墓的日记
- android 日历动态图标,android 日历图标显示星期
- seata分布式事务处理教程
- 沈春华教授加入浙江大学!
- (c++)五分制成绩(函数实现)
- Oracle Flashback之flashback table
- mysql 2.71828_2.7182818是什么意思?
- 硬盘安装ubuntu 14.04 LTS
- 南卡和索尼蓝牙耳机哪个更好?性价比高的蓝牙耳机推荐
- 贝叶斯估计及其派生估计准则(极大似然、最大后验证、最小均方)
- 物体检测及分类方法总结
- Cloudera是个什么东西
热门文章
- powerdesigner建立UML活动图
- NPM 安装 TypeScript 和 npm 的 Invalid package.json 错误以及运行第一个typescript程序
- 数据分析---《Python for Data Analysis》学习笔记【04】
- python简单入门
- Openlayers 2.X加载高德地图
- 出现次数最多的数-CCF模拟
- ubuntu 桌面图标设置
- 各种排序总结(一)直接插入排序
- 学术墙报模板_【学院动态】水产学院2020年研究生学术年会科研墙报评比活动开始...
- 用linux集成电路版图设计,集成电路版图设计教程2012版本