rjps.net
当前位置:首页 >> C语言中mAin是预定义标识符吗?mAin是标识符吗? >>

C语言中mAin是预定义标识符吗?mAin是标识符吗?

可以的.main就是个普通的标识符而已.

38个auto break case char const(c90标准新增) continue default do double else enum(c90标准新增) extern float for goto if inline int long register restrict return short signed(c90标准新增) sizeof static struct switch typedef union unsigned void(c90标

标识符由字母、下划线、数字这三个方面组成,但开头必须是字母或下划线.另外,关键字不能是标识符,如main等

标识符是用户或系统定义的有意义单词组合,或单词与数字组合(具体意义有定义者决定),并且标识符由字母、数字、下划线“_”组成,并且首字母不能是数字.且标识符的命名不能为关键字中的任意一个 关键字是c语言提供的有特殊含义的符号,也叫做“保留字” c语言一共提供了32个关键字,这些关键字都被c语言赋予了特殊含义 望采纳!

标识符:以字母或下划线开头,后面跟字母、数字、下划线的任意序列.分为系统预定义标识符和用户自定义标识符,前者是由系统预先定义好的,每一个都有相对固定的含义,一般不做他用,以避免引起歧义.后者是根据用户需要,为符号变量名、变量名、自定义类型名所起的名字,要求尽量不要用系统预定义标识符,禁用关键字.A、B、C均符合要求,D为关键字

不允许

1.预定义标识符是C语言中标识符三种中的一种,在C语言中有特定的含义.如函数“printf”是“格式输出”的英语全称加缩写.2.标识符分为关键字、预定义标识符和用户标识符.3.预定义标识符是C语言中系统预先定义的标识符,如系统类库名、系统常量名、系统函数名.预定义标识符具有见字明义的特点,如函数“格式输出”(英语全称加缩写:printf)、“格式输入”(英语全称加缩写:scanf)、sin、isalnum等等.预定义标识符可以作为用户标识符使用,只是这样会失去系统规定的原意,使用不当还会使程序出错.

关键字是被系统定义过的,不能挪作他用.而预定义标识符有些是你只要不包含头文件,这个标识符就不会被定义,你就可以用作别的用处.如:sleep函数.这个函数你不包含头文件编译器会报错(至少VC++6.0是这样)这样你只需要定义它,你就可以把它当作一个别的东西来用.

for是关键词,无法作为标识符.For可以用作用户标识符,不属于预定义标识符

网站首页 | 网站地图
All rights reserved Powered by www.rjps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com