UE4游戏研发C++作业(一)
004.C++里有哪几种数据类型?
005.整型有哪几种形式?各种形式有什么区别?
整型主要分为整数型,字符型,bool布尔型
32位计算机形式分别为
- 1.int和unsigned int 占用 4个字节
- 2.short和unsigned short 占用 2个字节
- 3.long和unsigned long 占用 4个字节
- 4.char和unsigned char 占用 1个字节
- 5.bool类型 默认是false 占用1个字节
006.C++中有哪些常量?
- 整数常量
- 浮点常量
- 布尔常量
- 字符常量
- 字符串常量
- 定义常量
在 C++ 中,有两种简单的定义常量的方式:
- 使用 #define 预处理器。
- 使用 const 关键字。
- #define 预处理器
- const 关键字
007.常量与变量有哪些区别?
程序执行中的值不同:
- 1.不同常量的值不可以修改,所以常量在定义的时候必须初始化,任何尝试修改常量的操作都会导致编译出错。
- 2.变量可以通过赋值来改变值,变量可以在定义时不进行初始化。
编译的时候不同:
- 1.常量在编译的时候,可以以立即数形式编译进指令,比起使用内存的变量执行效率更高。(汇编语言中中操作数有三种:寄存器操作数、存储器操作数和立即数。其中立即数相当于高级语言中的常量(常数),它是直接出现在指令中的数,不用存储在寄存器或存储器中的数,如指令ADD AL,06H中的06H即为立即数。)
- 2.常量本身没有地址属性(除字符串常量等),而变量有地址属性。所以常量只能用做右值,而变量左值右值都可以。
008.操作符有哪些分类?
按用途分类
- 算术操作符
- 移位操作符
- 位操作符
- 赋值操作符
- 关系操作符
- 逻辑操作符
- 条件操作符
- 逗号操作符
- 下标引用、函数调用和结构成员 (比如:[ ] 下标引用操作符、( ) 函数调用操作符)
按变量数目分类
- 单目操作符
- 双目操作符
- 三目操作符