帮忙看看一些C++小题目

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:31:24
在C++中,标志符是如何定义的,其作用是什么?下列用户自定义标志符哪些是合法的,哪些是非法的?为什么?
x-y
'def'
my score
b(3)
No.
b5.5

这是最基本的问题了,
如果这个问题都没弄清楚。程序是没法写下去了。
x-y 错。含有-
'def'错。含有'
my score错,含有空格
b(3)错,含有()
NO.错,含有.
b5.5错 含有.

标示符只有 字母,数字,下划线组成
第一个不能是数字

所谓标识符,就是你起的一个名字。c/c++中,是你用来标识变量名、符号常量名、函数名、数组名、文件名、类名、对象名等的。(就好像你父母有了你以后给你起的名字)~~ c/c++有效标识符的构成规则如下
(1)第一个字符必须是字母(不分大小写)或下划线(_);
(2)后跟字母(不分大小写)、下划线(_)或数字组成;
(3)标识符中的大小写字母有区别。如,变量sum,sum,sum代表三个不同的变量;
(4)不能与c编译系统已经预定义的、具有特殊用途的保留标识符(即关键字)同名。比如,不能将标识符命名为float,auto,break,case,this,try,for,while,int,char,short, unsigned,等等

标识符只能是由字母,数字,下划线三种组成的!!!
而且开头必须是字母或者下划线!!! 如ab13,_gfsd54g,ggd_ji45
x-y 不合法,含有-
'def' 不合法,含有单引号
my score 不合法,含有空格
b(3) 不合法,含有括号
No. 不合法,含有.
b5.5 不合法,含有.

标示符只有 “字母,数字,下划线”组成。只要第一个不是数字,就都可以。看一下C语言基础教程吧。