本文章向你们介绍合法C标示符,主要包括合法C标示符使用实例、应用方法、基本知识点总结和须要注意事项,具有一定的参考价值,须要的同学可以参考一下。
描述:
给定一个不包含空白符的字符串,请判定是否是C语言合法的标示符号(注:题目保证那些字符串一定不是C语言的保留字)。
C语言标示符要求:
1.非保留字;
2.只包含字母、数字及顿号(“_”)。
3.不以数字开头。
输入:
一行,包含一个字符串,字符串中不包含任何空白字符,且厚度不小于20。
输出:
一行c语言中合法的标识符c语言中合法的标识符,假如它是C语言的合法标示符,则输出yes,否则输出no。
样例输入:RKPEGX9R;TWyYcp样例输出:no算法:
#include
#include
#include
#define max 21
int main()
{
int i;
char S[max];
gets(S);
int n = strlen(S);
int flag = 1;
if (!(S[0]=='_' || isalpha(S[0]))) //判断第一位是否是下划线或英文字母
{
flag = 0;
}
else
{
for (i=1; i