永发信息网

标识符是否合法

答案:1  悬赏:30  手机版
解决时间 2021-04-08 13:20
  • 提问者网友:末路
  • 2021-04-07 12:57
标识符是否合法
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2020-12-09 03:12
问题一:c语言中怎样才算是合法标识符? C语言规定,标识符以字母或下划线开头,后跟若干字母,下划线或数字,大小写字母组成的标识符是不同的,标识符的长度没有限制.例如,以下标识符是合法的:a,x,x3,BOOK_1,sum5.
以下标识符是不合法的:3s,s*T,-3x,(bowy-1)问题二:C语言:合法的C标识符 #include
#include
int main()
{
int i,f,n,b=0; b没有赋初值
char a[81];
gets(a);
n=strlen(a);
if((a[0]=='_')||(a[0]>='a'&&a[0]='A'&&a[0]='a'&&a[i]='A'&&a[0]='0'&&a[i]问题三:_int 这样的标识符合法吗 这样命名是可以的。用户自定义标示符的命名规则:由字母、数字和下划线组成,并且以字母或下划线开头,不能以数字开头。问题四:-11是在C语言里面是合法标识符???为什么? 不是 ,c语言中 以数字,下划线,字母的组合,且数字不能在最前面,-是非法的...问题五:C语言合法标识符 代码如下,已经调试成功;费了不少劲
#includestdio.h
#define MAX 10
void main()
{
char ch[MAX][50],tmp;
int n;
int i=0,j=1;
printf(please input a number: );
scanf(%d,&n);
for(i=0;i='A'&&tmp='a'&&tmp='A'&&tmp='a'&&tmp='0'&&tmp 问题六:判断是否为C语言的合法标识符 这不是小问题啊……你这个问题很大啊……
#include #include int main(){ char str[1000][80]; int i,j,k,n,flag=1,len; scanf(%d,&n); for(j=0;j64&&str[j][k]96&&str[j][k]64&&str[j][k]96&&str[j][k]47&&str[j][k]=48也比str[j][k]>47可读性大很多。
所以你这里完全可以写成
str[j][k]>='A'&&str[j][k] 问题七:for在标识符中是否合法 for是C语言关键字 用户不能定义成标识符 不合法问题八:以下哪些不是C++中合法的标识符?为什么? beginarray[i] structperson.name OK? number3.5 不可以由字母、数字和下画线以外的字符组成
3rd 不能以数字开头
new 关键字不能做标识符问题九:在C语言中什么是合法标识符,什么又不是合法标识符? 那你首先得知道什么是标识符
和其他高级语言一样,在C语言中用来表示对变量,符号常量,函数,数组,类型等数据对象命名的有效字符序列统称为标识符.简单地说,标识符就是一个名字.
在C语言中,规定标识符只能由 字母 , 数字 , 下划线组成, 且第一个字符必须为字母或下划线.
合法的标识符如下:
sum,average,_total,Class,day,month,Student,Student_name,tan,louts_1_2_3,BASIC,li_ling等
非法的标识符如下:
M.D.John,#123,3D45,a>b等
补充:
(1).标识符只能由字母、数字和下划线三类字符组成
(2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系统自定义的标识符)
(3).大写字母和小写字母被认为是两个不同的字符,如A和a是两个不同的标识符
(4).标识符可以任意长,但只有前32位有效。有些旧的C版本对外部标识符的限制为6位。这是由于链接程序的限制所总成的,而不是C语言本身的局限性
(5).标识符不能是C的关键字
参考资料:hi.baidu.com/...c.html问题十:输入一个字符串,判断其是否是C语言的合法标识符。 5分#include
int main()
{
char ch[80];
int i=0;
scanf(%s,ch);
if(ch[i]=='_'||(ch[i]>='a'&&ch[i]='A'&&ch[i]='a'&&ch[i]='A'&&ch[i]='0'&&ch[i]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯