C++复习精选:选择题与改进特性详解

版权申诉
0 下载量 68 浏览量 更新于2024-08-23 收藏 77KB DOCX 举报
C++是一种面向对象的程序设计语言,它在C语言的基础上进行了许多改进。C++的主要特点包括引入了类和对象的概念,这使得程序设计更加模块化和灵活。在C++中,每个程序都必须包含至少一个`main`函数,它是程序执行的起点。函数重载和设置缺省参数也是C++相对于C语言的重要变化,但选项C提到的"规定函数说明符必需用原型"并不是最根本的变化。 在C++中,输入语句如`cin`用于数据输入,正确的方式是将值和变量名分开,例如`cin >> a >> b`,所以选项B是正确的。注释在C++中是非常重要的,它帮助程序员理解代码,但并不会影响编译后的可执行文件大小,选项C错误地认为注释会检查拼写错误。 C++区分大小写,所以标识符`abde+`和`#KDJF`是不合法的,而`DK3_`和`abc`是合法的。字符串和字符在C++中有区别,尽管"A"和'A'在某些上下文中看起来相同,但在C++中它们实际上是不同的类型。字符串是字符序列,而字符是单个的字符。 C++语句的结构严谨,比如嵌套的`if-else`语句,第一个例子展示了条件判断后跟执行的代码块,第二个例子缺少了花括号,虽然看似相似,但语法不正确。在C++中,空语句(只包含分号的语句)确实不执行任何操作,但并非所有的语句都可以随意书写,每条语句结束都需要分号,除非是复合语句或控制流结构。 合法的用户标识符包括以字母或下划线开头,由字母、数字或下划线组成,不能以数字开头。因此,选项D`PAd,P#d,b—b,abc,_0123,ssiped`中的`b—b`由于连字符在标识符中间导致不合法,其余的都是合法的。 总结起来,C++是一个强大且严谨的编程语言,注重面向对象的设计原则,同时也继承了C语言的基础特性,并在某些方面进行了扩展和优化。学习C++时,理解基本语法、数据输入、注释规则、标识符命名以及正确编写语句是至关重要的。