C++ Primer 5th - 1.1.1 编译并且运行我们的程序

当我们编写完代码,我们需要编译它。怎样编译你的程序取决于你的操作系统和编译器。想要知道你的编译器在编译时的细节,请参考编译器的相关文档或请教请教身边经验丰富的同事。

许多基于PC端的编译器会在绑定了编译器的IDE上运行,这种环境在开发大型项目时会是一个很好的工具但却需要一定的时间去学习怎样使用它来提高开发效率。学习如何高效的使用IDE已经超出了本书的范围。

大多数的编译器,包括那些绑定在IDE上的编译器,提供一个控制台接口。除非你已经很了解这个IDE的使用,你才能很容易的找到并开始编控制台程序。这样做的好处是能让你更加专注于C++的学习,再有甚者,如果你理解了C++,你会觉得如何使用IDE是很容易学会的。


程序源文件命名规约

无论你是用控制台还是IDE,绝大多数的编译器希望程序的源代码存放在一个或多个文件中。程序文件通常叫源文件。在大多数操作系统中源文件有个后缀名。这些后缀名告诉操作系统这是个C++程序。不同的编译器使用着不同的后缀名,最通用的是.cc,.cxx,.cpp,.cp和.c。

从控制台运行编译器

如果我们使用控制台接口编译程序的话,我们将会在控制台窗口中编译程序。假设我们的main程序保存在prog1.cc中,我们可能通过以下指令去编译它:

$ CC prog1.cc

在这里CC是编译器的名字,$是系统提示符,编译器生成一个可执行文件。在Windows系统中这个可执行文件会命名为prog1.exe。在UNIX下,编译器可能会更倾向于命名为a.out。

在Windows下运行一个可执行文件,我们填写可执行文件的名字,但可以忽略后缀exe。

$ prog1

在有些操作系统下你必须明确的指定文件的路径,即使这个这个文件在当前目录或文件夹内。在这种情况下我们会这么写

$ .\prog1

.号表示这个文件在当前路径下。在UNIX下去运行一个可执行文件,我们会使用它的全名,包括后缀名。

$ a.out

如果我们需要指定这个文件的路径,我们需要使用./表示我们的可执行文件在当前路径下。

$ ./a.out

main程序的返回值通过依赖系统的方法传递出去。在Windows和UNIX下,当执行完程序后你可能需要一个echo命令。在UNIX下我们获得返回值可以这样:

$ echo $?

  在Windows下可以这样:

$ echo %ERRORLEVEL%

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "C Primer 5th"是由Stanley B. Lippman、Josee Lajoie和Barbara E. Moo合著的一本经典的计算机编程教材。本书是一本C语言入门教程,适合想学习C语言的初学者使用。该教材已经成为许多大学计算机科学专业的必读教材。 "C Primer 5th"以清晰的语言和简单的编程示例来引导读者逐步学习C语言的基本概念和技巧。它从最基础的C语言语法和变量开始,然后逐渐介绍更高级的主题,如数组、指针、结构体、函数和文件操作等。 值得一提的是,本书在教授C语言的同时,也不忽略了现代编程实践和技术。它包含了C99和C11标准的新特性和改进,以及对C语言在实际编程中的应用的详细讨论。 此外,本书还提供了大量的练习题和编程挑战,帮助读者巩固所学知识,并提供了答案和解释供参考。这些练习题以及书中的代码示例都有助于读者理解如何将C语言应用于实际项目开发中。 总之,《C Primer 5th》是一本优秀的C语言教材,适合初学者入门。它以清晰易懂的语言、实用的示例和丰富的练习题,帮助读者逐步掌握C语言编程的基本技能和实践经验。无论是想要学习编程基础知识的初学者,还是希望进一步提升C语言编程技能的经验丰富者,都能从这本书中获益良多。 ### 回答2: 《C Primer第五版》是一本非常流行的编程入门教材,也是学习C语言的经典教材之一。本书详细介绍了C语言的基本概念和语法规则,让读者快速入门并掌握C语言编程。 这本书的英文高清版指的是书籍中提供了高质量的英文文本和印刷质量。高清版通常在图书印刷质量方面有更高的标准,印刷清晰度更高,图文排版更精美。对于学习者来说,高清版可以更清晰地看到代码和示例,并更好地理解教材。 《C Primer第五版》是一本非常实用的书籍,里面包含了大量的示例和练习题,帮助读者巩固所学知识。通过学习本书,读者可以了解C语言的基本语法、数组、指针、结构体、函数等内容,并能够编写简单的C程序。 此外,本书还介绍了一些常用的C库函数和标准库,如字符串处理函数和数学函数等,方便读者快速应用到实际的编程项目中。 总的来说,如果你想学习C语言编程,尤其是作为初学者,那么《C Primer第五版》是一本非常值得推荐的书籍。无论是英文高清版还是其他版本,都能为你提供清晰易懂的教材内容,帮助你快速入门并掌握C语言编程。 ### 回答3: 《C Primer Plus》是一本经典的C语言编程入门书籍,目前最新的版本是第五版。这本书以简洁明了的风格,深入浅出地介绍了C语言的基本概念和编程技术。 《C Primer Plus》第五版的英文高清版,是指该书的英语原版的高清电子版本。高清版的出现,使读者可以更清晰地阅读书中的文字和代码示例, 更加方便地学习和理解编程知识。 该书按照逻辑清晰地从基本的C语言语法开始,分步骤地引导读者进入编程的世界。它从简单的概念和例子开始,逐渐引入更复杂的编程技术,包括数组、函数、指针、结构体、文件操作等。每个概念都有相应的代码示例和练习题,读者可以通过实践巩固所学知识。 此外,该书还涵盖了一些常见的编程技巧和建议,帮助读者养成良好的编程习惯。它也介绍了一些C语言的高级特性,如内存管理、位运算、预处理器等。这些内容不仅适用于初学者,也对有一定编程经验的读者有所裨益。 总体而言,《C Primer Plus》第五版的英文高清版是一本全面且易于理解的C语言入门书籍。通过系统地学习该书,读者将获得扎实的编程基础,为进一步学习和应用C语言打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值