摘要:c语言 对于 标识符的命名要求是 这样的第一个字符 应该是 字母和下划线The first letter of an identifier should be either a letter or an underscore合法的标识符 可以包括 字母和下划线
什么样的变量名能用_标识符_identifier 回忆上次内容
上次 我们 研究了变量的死有生就有死原本的死是 在程序退出时自动执行的也 可以 在运行过程中手动给变量 赐死突然死亡就是 deldel 了之后在 当前作用域(scope)内就 找不到 这个变量 了也就是 说a 消失了标识符命名规则
赋值 是将 值 赋给 变量名assign value to variableidentifier
变量名就像 变量的 身份证identity cardid a = 0 print("id:", id(a))
id 查看的是变量 唯一的 内存地址identifier呢
标识符(identifier)的 唯一指的是 变量名字是唯一的a = 0 a = 1
重新赋值不会 声明新变量只是 再次赋值什么样的 标识符是合法的呢?变量名 a1 = 456
a1 可以 作为变量名1a = 789
1a 不能 作变量名问问ai
查看文档
找到主题
再问一步
从 c语言 来
c语言 对于 标识符的命名要求是 这样的第一个字符 应该是 字母和下划线The first letter of an identifier should be either a letter or an underscore合法的标识符 可以包括 字母和下划线,外加 数字A valid identifier can have letters(both uppercase and lowercase letters),digits and underscores.数字常量
这惯例 是为了 区分标识符数字常量identifier
按q退出帮助细则help(str.isidentifier)
字符串类(str)有isidentifier函数判断字符串 是否为 合法标识符答案
比如"abc"是不是合法标识符呢?isidentifier?"abc".isidentifier
Trueabc是合法的标识符数字开头 "98k".isidentifier
而字符串 "98k"就不符合要求了解决方法
如果 非要 数字开头的话前面 不是可以 加下划线(underscore) 嘛!看起来 就像 98k命名规则 "_98k".isidentifier
符合规则!!真能赋值吗?!真能赋值!!练习
以下哪些变量名是合法的?oeasyo2zo?zo,z_orz0rz__0rz使用isidentifier函数验证 一下 你的判断思路
猜对了吗?!总结
这次我们了解了 标识符 要求首字符 为 字母和下划线后面字符 为 字母和下划线 外加 数字来源:oeasy一点号
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!