本文根据书籍整理而来,有不足之处请多多见谅。
1、c++中有哪几种基本数据类型?
答:基本数据类型有:整数型、浮点型和void型。
2、整数型有哪几种形式?各种形式有什么区别?
答:表示整数、字符和布尔值的算术类型合称为整型,整型根据修饰符细分为13种形式,它们的区分主要体现在类型名、长度和范围。
3、c++有哪些常量?
答:常量是不可以改变的数据,常量按数据类型主要分为整型常量、浮点型常量、字符型常量、字符串常量、转义字符常量、地址常量等六种。
4、常量和变量的区别?
答:常量是不可以被改变的 值,变量是可以改变的值。常量定义的时候必须初始化,变量可以 在定义是不初始化。常量不可以寻址,它的地址不允许赋给非常量的指针,变量可以寻址。常量有相对较高的编译执行效率。
5、自增操作?
答:i++ 后缀运算,就是先取出i的值,i在+1
++i 前缀运算,就是i先+1,再取i的值
int i=1,j;
j=i++; //后自增,j=1;i=2;
j=++i; //前自增,j=2,i=2;
6、变量的概念?
答:变量是指程序运行过程中随时可以发生变化的量。
7、c++的作用域?
答:全局作用域,局部作用域和语句作用域。
8、变量的存储类型?
答:自动类型(auto)、寄存器类型(register)、静态类型(static)、外部类型(extern)。
9、引用是什么?
答:引用是对象的另外一个名字,在实际程序中,引用主要用作函数的形式参数来使用。注:它在变量名前添加“&”符号来定义。
10、变量的命名规则?
答:变量名由字母、数字和下划线组成并且必须以字符和下划线开头,变量名不可以与关键字和标准库冲突。
11、include使用方式?
答:#include<>是使用标准的头文件,#include" " 是使用自定义的头文件。
12、什么是指针?
答:指针是用来存储内存地址的变量,它指向大哥对象的地址,除了void指针类型以外,指针的数据类型与所指向地址的变量数据类型保持一致。
13、什么是多态,多态的作用?
答:多态是面向对象编程核心概念之一。多态技术允许将父类设置成和它的一个或更多的子对象相等。