在进入新校园的第一节课,老师都会让学生进行自我介绍,方便其他同学和老师了解。在自我介绍时,会涉及一些个人信息,如姓名、年龄等,如图2.7所示。
试编写一个程序,在屏幕上输出图2.7中的内容。该功能可以通过定义3个变量来实现,其步骤如下。
图2.7 自我介绍
(1)定义变量name,存储姓名“小明”,并进行输出。
(2)定义变量age,存储年龄9,并进行输出。
(3)定义变量height,存储身高1.28米,并进行输出。
根据实现步骤,绘制流程图,如图2.8所示。
图2.8 输出个人信息的流程图
根据流程图,实现个人信息的输出。编写代码如下:
代码执行后的效果如下:
姓名:小明 年龄:9 身高:1.28米
在C++中,变量名与后面将会讲解的方法名、类名等都统称为标识符。标识符其实就是程序中数据名称的符号。标识符命名有一套属于自己的规则,具体如下。
(1)标识符只能由字母、数字和下画线组成。
(2)标识符必须以字母或下画线开头,不能以数字开头。
(3)标识符对大小写敏感,如"myVariable"和"MyVariable"是不同的变量名。
(4)标识符不能是C++的关键字(如int、void等)。
(5)标识符应具有描述性,能够清晰表达其所代表的含义。
(6)标识符不应过长,一般建议使用简洁的、有意义的命名方式。
标识符命名规则的思维导图如图2.9所示。
图2.9 思维导图
关键字是编程语言中被保留并具有特殊含义的单词或标识符。在C++语言中,关键字用于定义语法结构、控制流程、声明变量类型等。这些关键字被编译器按照特定的方式使用,不能用作标识符的命名。如果使用关键字作为标识符,则会导致语法错误或编译错误。C++语言的常用关键字见表2.1。
表2.1 C++语言的常用关键字
(1)下列( )是不合法的变量名。
A.name B.age C.h_ D.2a
(2)指出下列程序的错误及错误原因。
string if="小明";
cout<<"姓名:"<<if<<endl;