c语言合法标识符的标识符可以用单个字母么?

百度题库旨在为考生提供高效的智能备考服务,全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效服务,助您不断前行!
京ICP证号&&
京网文[3号&&
Copyright (C) 2017 Baidu1187人阅读
考研机试(23)
给出一个标识符,请你判断它是否是C语言合法的标识符。
输入一个标识符,长度不超过100。
判断是否合法,如果是输出YES,否则输出NO。
C语言规定:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
#include &stdio.h&
#include &string.h&
int main()
char str[100];
while(scanf(&%s&,str)!=EOF)
int flag=1;
int n=strlen(str);
if(str[0]&='0' && str[0]&='9')
for(i=1;i&n;i++)
if(!((str[i]&='a'&&str[i]&='z')||(str[i]&='A'&&str[i]&='Z')||(str[i]&='0'&&str[i]&='9')||(str[i]=='_')))
printf(&YES\n&);
printf(&NO\n&);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:114873次
积分:3815
积分:3815
排名:第8805名
原创:271篇
评论:18条
(1)(18)(2)(22)(1)(3)(29)(6)(3)(7)(3)(8)(11)(1)(24)(4)(7)(75)(18)(31)(8)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'C语言标识符的命名规则是什么?请举例说明_编程 - QQ志乐园
您的当前位置: &
C语言标识符的命名规则是什么?请举例说明
来源: |人气:929 ℃|时间: 06:21:35
为了解决用户可能碰到关于"C语言标识符的命名规则是什么?请举例说明"相关的问题,志乐园经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"C语言标识符的命名规则是什么?请举例说明"相关的详细问题如下:
C语言标识符的命名规则是什么?请举例说明由字母、数字、下划线组成必需以字母开头。不可以是C保留字也不可以是C库函数名标识符用来表示函数、类型及变量的名称,是字母、下划线和数字的排列。1、必须用字母或下划线开头。例子:正确的:_22a, abc, avg3错误的:8Ta2、只能是字母、下划线、数字的组合,不能出现其他符号。例如¥_st,就是个错误的标识符,它出现了“¥”符号。2、大小写的含义是不同的,例如标识符 TEA和tea是不同的。3、标识符的名称不能是C语言中的关键字,关键字是具有特定含义的标识符,用户只能根据系统的规定使用它们。 例如 char 是关键字,用户的标识符就不能用它来命名。1最好根据其含义选用英文缩写及汉语拼音作标识符。2决不能与关键字相同,否则编译时给出错误信息。3如果与预定义标识符相同,系统并不报错,则程序仍能运行,只能预定义标识符失去原来的含义,代之以用户确认的含义,这样会造成编程混乱现象
||||点击排行C语言中b-c能作为标识符吗?为什么?
本回答由提问者推荐拒绝访问 | www.vst.cc | 百度云加速
请打开cookies.
此网站 (www.vst.cc) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3abc30f-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 c语言标识符 的文章

 

随机推荐