F - C语言合法标识符

简介: F - C语言合法标识符
#include<stdio.h>
#include<string.h>
int main()
{
  int i, n;
    char a[110];
    //先假设该标识符合法
    scanf("%d", &n);
    getchar();
    while (n--)
    {
      int flag = 1;
      gets(a);
      for (i = 0; a[i] != '\0'; i++)
      {
        if (a[i] >= 'a' && a[i] <= 'z');
        else if (a[i] >= 'A' && a[i] <= 'Z');
        else if (a[i] >= '0' && a[i] <= '9');
        else if (a[i] == '_');
        else flag = 0;
      }//如果标识符中存在不是字母或数字或下划线,则flag = 0
      if (a[0] >= '0' && a[0] <= '9')
      {
        flag = 0;
      }//判断第一个字符是否是数字,若为数字,则不合法,flag = 0
      if (flag)
          printf("yes\n");
        else
          printf("no\n");
    }
  return 0;
}
相关文章
|
9月前
|
C语言
【C语言】标识符大通关!
标识符是编程语言中的基本元素之一。在C语言中,标识符用于命名变量、函数、类型、标签等。正确理解和使用标识符对于编写可读性强、易维护的代码至关重要。
290 2
【C语言】标识符大通关!
|
存储 程序员 编译器
C语言标识符的深入探究
C语言标识符的深入探究
310 1
|
存储 Serverless C语言
C语言程序设计——标识符
C语言程序设计——标识符
|
存储 编译器 C语言
C语言中的关键字与标识符详解
C语言中的关键字与标识符详解
358 0
|
存储 程序员 编译器
【新手解答5】深入探索 C 语言:宏中的文本、标识符和字符串 + 递归运算、条件语句、循环 + `switch-case` 与多项条件和枚举的差别
【新手解答5】深入探索 C 语言:宏中的文本、标识符和字符串 + 递归运算、条件语句、循环 + `switch-case` 与多项条件和枚举的差别
159 0
|
C语言
C语言标识符
C语言标识符
c语言-基础知识 C程序的生成过程及标识符
c语言-基础知识- C程序的生成过程及标识符
|
存储 编译器 C语言
c语言标识符合法(带题讲解)
c语言标识符合法(带题讲解)
349 0
c语言标识符合法(带题讲解)
|
程序员 定位技术 C语言
04-C语言关键字和标识符
什么是注释? 注释是在所有计算机语言中都非常重要的一个概念,从字面上看,就是注解、解释的意思 注释可以用来解释某一段程序或者某一行代码是什么意思,方便程序员之间的交流沟通 注释可以是任何文字,也就是说可以写中文 被注释的内容在开发工具中会有特殊的颜色...
1333 0
|
C语言 程序员 编译器