-
2021-11-24 13:23:35
1138: C语言合法标识符
时间限制: 1 Sec 内存限制: 128 MB
提交: 9811 解决: 4455
[状态] [讨论版] [提交] [命题人:admin]
题目描述
输入一个字符串,判断其是否是C的合法标识符。C语言中规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
输入
输入一个长度不超过50的字符串。
输出
如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
样例输入 Copy
8fixafghgjhjhjyuyuyyuyuyu
样例输出 Copy
no#include <stdio.h> #include <string.h> #include <ctype.h> // C语言合法标识符 int main() { char str, ch[50]; int i, n; int flag = 1; // 输入字符串 gets(ch); n = strlen(ch); // 判断标识符是否合法 if(isdigit(ch[0])) printf("no"); else if(isalpha(ch[0]) || ch[0] == '_'){ for(i = 1; i < n; i++){ str = ch[i]; if(isdigit(str) || isalpha(str) || str == '_'){ flag++; } } if(n == flag) printf("yes"); else printf("no"); } else printf("no"); return 0; }
更多相关内容 -
1138: C语言合法标识符
2022-03-25 10:29:38C语言中规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。 输入 输入一个长度不超过50的字符串。 输出 如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。 样例输入 ...题目描述
输入一个字符串,判断其是否是C的合法标识符。C语言中规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
输入
输入一个长度不超过50的字符串。
输出
如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
样例输入 Copy
8fixafghgjhjhjyuyuyyuyuyu
样例输出 Copy
no#include<stdio.h> #include<math.h> #include<string.h> int main() { char a[50]; int i,flag=0; gets(a); int len = strlen(a); for(i=0;i<len;i++)//输入完字符串后遍历字符串中每个字母 { if(i==0)//第一个字母 { if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')||(a[i]=='_'))//判断是否为字母或者下划线是的话标志位不改变 { flag=0; }else { flag=1;//不是标志位改变为1并且跳出循环 break; } }else { if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')||(a[i]=='_')||(a[i]>='0'&&a[i]<='9'))//第一位后面每个字母进行判断 { flag = 0;//如果是则标志位不改变 }else { flag=1;//如果不符合规定标志位改变并且跳出循环 break; } } } if(flag==1)//判断标志位是否改变,如果改变则输出no { printf("no"); }else if(flag==0) { printf("yes"); } } // 方法2 #include<stdio.h> #include<string.h> int main() { int i,t=1,m; char ch,str[50]; gets(str); m=strlen(str); if(str[0]>='0'&&str[0]<='9') { printf("no"); } else if(str[0]=='_'||(str[0]>='a'&&str[0]<='z')||(str[0]>='A'&&str[0]<='Z')) { for(i=1;str[i]!='\0';i++) { ch=str[i]; if((ch>='0'&&ch<='9')||ch=='_'||(ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) t++; } if(m==t) printf("yes"); else printf("no"); } else printf("no"); return 0; }
-
C语言的标识符、常理和变量
2022-01-11 20:36:48C语言用来标识变量名、符号名、函数名、数组名、类型名、文件名的有效符序称为标识符 规定只能使用:大写 A~Z 或小写 a~z 数字 0~9 ( )~ 以上三种类型 二、常量与符号常量 在程序运行的过程中,不能改变的...一、标识符
C语言用来标识变量名、符号名、函数名、数组名、类型名、文件名的有效符序称为标识符
规定只能使用:大写 A~Z 或小写 a~z
数字 0~9
( )~
以上三种类型
二、常量与符号常量
在程序运行的过程中,不能改变的量称为常量
整型常量 如 123、-58、0
实型常量 如 -2.75、3.1415、7.45
符号常量 如 ‘a'、‘b'、'c’
或者用一个符号名来代替一个常量 称为符号常量
符号常量的使用:
/*计算圆的面积*/
#include<stdio.h> #define PI 3.1415926 void main() { float r, area; r = 6.0; area = PI * r * r; printf("area=%f\n",area); return 0; }
1.程序中用#define命令定义PI代表符号常量3.1415926
2.area代表面积的意思;float代表实型变量类型(单精度浮点数)
三、变量
在程序运行过程中可以改变的量称为变量
1.必须要有个合法的标识符
2.变量名用小写字母
3.程序中所有的变量先定义后使用,注意变量类型(整型变量,实型变量,字符变量)
-
C语言中标识符的概念是?
2021-05-22 06:30:01满意答案shanmin5212013.10.27采纳率:41%等级:11已帮助:5914人标识符:是用户编程时使用的名字。我们指定某个东西、人,都要用到它,他或她的名字;在数学中解方程时,我们也常常用到这样或那样的变量名或函数名...满意答案
shanmin521
2013.10.27
采纳率:41% 等级:11
已帮助:5914人
标识符:是用户编程时使用的名字。我们指定某个东西、人,都要用到它,他或她的名字;在数学中解方程时,我们也常常用到这样或那样的变量名或函数名。同样的道理,在电脑语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为标识符。我们在给人起名字时有一定的规矩,比如,头一个字为父亲或母亲的姓氏,后面一般为一个或两个字。所以,您可以想当然地认为电脑语言里的标识符也有一定的命名规则,如果您这样想,那您就想对了!
在Turbo C里,标识符有字母、数字、下划线组成。
在C语言中,标识符的命名规则是:由字母(大、小写皆可)、数字及下划线组成,且第一个字符必须是字母或者下划线,长度为8位。在C语言中,大写字母和小写字母是有区别的,即作为不同的字母来看待,应引起注意。
下面的标识符名是合法的:
year,Day,ATOK,x1,_ CWS,_change_to
而下面的标识符名是不合法的:
#123,.COM,$100,1996Y,1_2_3,Win3.2
在TC中标识符的分类如下:
1、关键字 例如:if 、while
2、预定义标识符 例如:printf、 scanf
3、用户定义标识符
10分享举报
-
C语言中标识符的命名规则是什么样的?
2022-02-26 18:36:11标识符的命名规则: 1.标识符是由数字,字母,下划线组成的,且数字不可以作为开头。 2.标识符一般用于给函数,变量命名 3.标识符对大小写敏感。严格区分大小写 4.标识符不能与系统定义的关键字重名。 5.标识符... -
c语言中标识符命名规则是怎样的
2020-07-18 14:04:42一)、变量类型和表示方法 1.什么是变量? 一句话,变量是存储数据的值的空间。由于数值的类型有多种,有整数、小数(浮点数)、字符等等,那么对应的变量就有整型变量、浮点型变量、字符型变量。... -
c语言合法标识符的要求是什么
2021-05-20 11:17:01c语言合法标识符的要求是:标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。标识符定义变量时,我们使用了诸如 a、abc、mn123 这样的名字,它们都是程序员... -
C语言的标识符
2022-05-10 20:20:23C语言标识符 -
C语言合法标识符
2021-05-19 17:01:48C语言合法标识符输入一个字符串,判断其是否是C的合法标识符。Input输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。Output对于每组... -
C语言-标识符
2021-05-18 13:15:57在C语言中标识符可以设定容易理解的名字,但要遵循一定的规则,具体规则如下:(1)所有的标识符必须以字母或下划线开头,而不能以数字或者符号开头。例如,以下这两种写法都是错误的:int !number; //错误,标识符第... -
c语言用户标识符是什么
2021-05-20 11:36:53C语言中标识符是用来对变量名、函数名、标号及其它各种用户定义的对象命名的。标识符的第一个字符必须是字母,下划线属于字母,即标识符的第一个字符是字母或下划线,随后的字符可以是字母、数字或下划线。扩展资料1... -
请选出可用作C语言用户标识符的一组标识符____
2021-05-22 00:44:44用作C语言用尿酸中性血症患者伴高低盐痛风糖醋应多饮食成碱成酸食用食物食物食物食物。麦汁啤酒中的组的吸氨基酵母率可分成酸按收速,户标最快A组)种吸收氨基有(酸。在轮中选择椅的参数,面最泡沫凝胶高度橡胶m厚)或... -
c语言中标识符的有效长度是多少
2021-05-20 05:04:23满意答案xfitrebi2013.01.14采纳率:48%等级:12已帮助:13752人C语言规定每条语句以分号结尾,不是以行为单位的,只要可以以空格间隔的代码中间都可以随意换行只有宏定义中如果语句太长,写到一行里太长,不便于... -
C语言中标识符是区分大小写的。
2021-05-18 10:52:09C语言中标识符是区分大小写的。更多相关问题四号定位法的“编号16-3-5-14”表示该物品存放于16号库房3号货架5号仓间的14号货位。下列属于兴趣的第二层次是以下哪些属于计算机外部设备( )。市场通过价格信号为处于... -
c语言用户标识符命名规则是什么?_后端开发
2021-05-20 04:33:41PHP Xdebug 是什么?_后端开发Xdebug是一个...c语言用户标识符命名规则是什么?对于C语言来说,用户标识符的命名规则如下:①用户标识符由字母、下划线、数字这三个方面组成,但开头必须是字母或下划线;②用户标识... -
C语言的标识符由什么组成
2021-09-03 00:13:47C语言的标识符由字母、数字、下划线组成,并且第一个字符必须是字母或下划线,不能是数字。在标识符中,字母的大小写是有区别的,例如BOOK与book是两个不同的标识符。定义变量时,我们使用了诸... -
C语言:标识符 关键字 保留字 表达式 语句
2021-05-23 05:53:48C语言规定,标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。不能与C语言保留字相同,但可以包含保留字不能包含# - * /区分大小写长度受编译器和操作系统的... -
C语言合法标识符(含知识点)
2020-12-18 22:13:53C语言标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。 题目描述 输入一个字符串,判断其是否是C的合法标识符。 输入 输入一个长度不超过50的字符串。 输出 ... -
1.请选出可用作C语言用户标识符的是( )
2021-05-18 11:12:291.请选出可用作C语言用户标识符的是( )1.请选出可用作C语言用户标识符的是( )A.void,define,WORD B.a3_b3,_123,IFC.FOR ,--abc ,Case D.2a ,Do ,Sizeof2.在C语言程序中,以下说法正确的是( )A.函数的定义可以嵌套,但... -
C语言标识符
2021-02-22 20:45:11在C语言中,标识符可以自定义,但是需要遵循一定的规则: (1)标识符只能以英文大小写字母、和下划线(_)开头,而不能用其他任何字符或数字开头。 例如以下就是错误的例子: int %a;//错误,标识符不能以符号开头 ... -
超全的C语言标识符知识
2021-05-21 10:38:45我们用一个简单的c程序例子,介绍c语言的标识符教程,加深小伙伴们对C语言的标识符认识。例1:计算两个整数之和的c程序:#includemain(){int a,b,sum; /*定义变量a,b,sum为整型变量*/a=20; /*把整数20赋值给整型... -
请选出可用作C语言用户标识符的一组标识符_____。 答案:a3_b3 _123 IF
2021-05-20 14:12:03相关问题下列选项中,符合Python命名规范的标识符是( ): 选项 中 Python 标识符 name叙述,中,Java,语言,标识符,大小写,指针,描述,变量,变量,变量,地址,值,类型,变量,类型,命名,规则,标识符,指针,时,号,指向,标识符,... -
C语言标识符的规则
2022-02-21 19:32:09c语言对标识符的命名具有以下的规则,其主要有以下三条: 1.标识符必须以大小写英文字母或者下划线作为首字母。 2.标识符中只能包含大小写英文字母、数字、下划线,不允许出现如“ ! 、@、#、¥、%、^、&、*、... -
下列可用于C语言用户标识符的一组是( )
2021-05-20 06:01:51摘要:下列不属于骨肉瘤患者常见护理问题()于C语言用户组Since people send nonverbal signals through multiple channels simultaneously, it is impossible to increase our nonverbal communication competence ... -
Problem J: 零起点学算法105——C语言合法标识符
2019-11-17 12:39:15输入一个字符串,判断其是否是C的合法标识符。 Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 Output 对于每组输入数据,... -
hdu2024 C语言合法标识符(正则表达式)
2021-05-20 05:51:26C语言合法标识符Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 60915 Accepted Submission(s): 24074Problem Description输入一个字符串,判断其是否是C... -
C语言 未定义标识符malloc
2021-09-08 10:38:12未定义标识符malloc #include<malloc.h> -
zzulioj1138: C语言合法标识符
2021-12-13 20:29:00C语言中规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。 输入 输入一个长度不超过50的字符串。 输出 如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。 样例...