《C++游戏编程入门(第4版)》——1.10 问与答

简介:

本节书摘来自异步社区出版社《C++游戏编程入门(第4版)》一书中的第1章,第1.10节,作者:【美】Michael Dawson(道森),更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.10 问与答

C++游戏编程入门(第4版)
问:游戏公司为何使用C++?

答:C++在集合高速、底层硬件存取和高层构建这些方面比其他任何语言都要好。另外,大多数游戏公司在C++资源(可重用代码和程序员经验)上都有很大的投入。

问:C++与C语言相比有什么不同?

答:C++是下一代C编程语言。为让程序员接受自己,C++本质上保留了C语言的全部。然而,C++定义了可以取代某些传统C机制的新方法。另外,C++增加了编写面向对象程序的功能。

问:C++与C#语言相比有什么不同?

答:C#是Microsofte为了简单和通用而创建的一种编程语言。C#受到了C++的影响,并且和C++具有很大的相似性,但是它们是彼此独立并且有区别的两种语言。

问:应当如何使用注释?

答:在需要解释不常用或晦涩的代码的时候可以使用注释。不应对显而易见的代码做注释。

问:什么是代码块?

答:由花括号括起来的一条或多条语句形成的一个单元。

问:什么是编译器警告?

答:编译器在声明一个潜在问题时给出的消息。警告不会中断编译过程。

问:可以忽略编译器警告吗?

答:可以,但是不应当忽略。应当处理这些警告并修正这些违规的代码。

问:什么是空白字符?

答:一组不显示的字符,它们在源文件中形成空格,包括制表符、空格和换行符。

问:什么是字面值?

答:表示明确的值的元素。"Game Over! "是字符串字面值,而32和98.6是数字字面值。

问:为什么总是应该尝试初始化新的变量?

答:因为未初始化的变量可能是任意值,甚至是对程序毫无意义的值。

问:bool型变量的作用是什么?

答:它们能表示条件的真或假。例如,箱子是否锁上,或者游戏卡是否正面朝上。

问:bool型名称源自哪里?

答:该类型的名称是为了纪念英国数学家George Boole。

问:常量必须以大写字母命名吗?

答:不是。使用大写字母只是被大家接受的惯例,但也是应该遵循的惯例,因为这是其他程序员所期望的。

问:怎样使用单一变量存储多个字符?

答:使用string对象。

相关文章
|
2月前
|
编译器 C++
C++入门12——详解多态1
C++入门12——详解多态1
40 2
C++入门12——详解多态1
|
2月前
|
编译器 C语言 C++
C++入门3——类与对象2-2(类的6个默认成员函数)
C++入门3——类与对象2-2(类的6个默认成员函数)
31 3
|
2月前
|
存储 编译器 C语言
C++入门2——类与对象1(类的定义和this指针)
C++入门2——类与对象1(类的定义和this指针)
32 2
|
2月前
|
C++
C++入门13——详解多态2
C++入门13——详解多态2
81 1
|
2月前
|
程序员 C语言 C++
C++入门5——C/C++动态内存管理(new与delete)
C++入门5——C/C++动态内存管理(new与delete)
72 1
|
2月前
|
编译器 C语言 C++
C++入门4——类与对象3-1(构造函数的类型转换和友元详解)
C++入门4——类与对象3-1(构造函数的类型转换和友元详解)
20 1
|
2月前
|
存储 编译器 C++
C++入门3——类与对象2-1(类的6个默认成员函数)
C++入门3——类与对象2-1(类的6个默认成员函数)
35 1
|
2月前
|
编译器 C语言 C++
C++入门6——模板(泛型编程、函数模板、类模板)
C++入门6——模板(泛型编程、函数模板、类模板)
47 0
C++入门6——模板(泛型编程、函数模板、类模板)
|
2月前
|
存储 安全 编译器
【C++打怪之路Lv1】-- 入门二级
【C++打怪之路Lv1】-- 入门二级
23 0
|
2月前
|
自然语言处理 编译器 C语言
【C++打怪之路Lv1】-- C++开篇(入门)
【C++打怪之路Lv1】-- C++开篇(入门)
28 0