1.如何理解C面向过程和C++ 面向对象的区别。
答:区别在于设计思想
C语言为面向过程思想,更注重的是程序的实现逻辑
C++为面向对象思想,更注重程序设计的整体实现
2.一个函数带有参数说明时,则参数的默认值应该在____________中给出
答:声明时,有时也在定义时
3.写出C++ (注意:非C中)中的5个关键字。
答:this,cin,cout
class,nullptr,this,public,private,protected,new,delete
cin和cout都是C++的内置对象,不是关键字
关键字:指被编程语言赋予了特定含义的英文单词或标识符。
在编程中,关键字(又称保留字)具有特殊的语法意义,它们被用来定义程序的结构、控制流程、数据类型等。
4.局部变量和全局变量是否可以重名,如果可以在使用时如何区分?
答:可以重名,通过作用域区分
默认使用全局变量,局部变量使用时必须要声明作用域
5.常用的输入、输出流对象的名称为________,_______,他们所属的命名空间为_____。
答:cin,cout,std
6.new 一个char*类型的数组,数组元素数量为5,并用指针p指向它,写出代码 ,释放申请的数组,写出代码 ,int *p = new int(10); 释放指针p 代码 。
答:char** p=new char*[5];
delete []p;
delete p;p=nullptr;
圆括号——>给定值
方括号——>数组
7.char* p = new char[5]; 将 “1234” 存放其中,代码实现两种方法?
答&