输入一串字符,判断该字符串是不是合法的C语言标识符
日期:2007年5月2日 作者: 查看:[大字体 中字体 小字体]-
/*
* Name: identifier.c
* Author: x-bit, at www.patching.net, AllRights Reserved.
* Description: 输入一串字符,判断该字符串是不是合法的C语言标识符。
* Date: 09-05-2004
* Compile environment: win2k+vc6下调试通过
*
*/
#include <stdio.h>int identf(char *str);
int isKey(char *str);
int x_strcmp(char *si, char *di);int main()
{
char buffer[256];
printf("Enter a string: ");
gets(buffer);
if(identf(buffer))
puts("合法的标识符");
else
puts("非法的标识符");
return 0;
}/**************************************************************************/
int identf(char *str)
{
int flag=0;
char *p=str;
/*判断第一个字符是否符合*/
if((*str>='a' && *str<='z') (*str>='A' && *str<='Z') *str=='_')
{
flag=1;
str++;
}
/*从第二个字符开始遍历判断*/
while(*str && flag)
{
if((*str>='a' && *str<='z') (*str>='A' && *str<='Z') *str=='_'
(*str>='0' && *str<='9'))
{
flag=1;
str++;
}
else
flag=0;
}
/*判断是不是关键字*/
if(flag)
flag=isKey(p);return flag;
}
/*****************************是不是关键字*******************************/
int isKey(char *str)
{
char *keyword[]={"auto", "break", "case", "char", "const", "continue", "default",
"do", "double", "else", "enum", "extern", "float", "for", "goto",
"if", "int", "long", "register", "return", "short", "signed",
"sizeof", "static", "struct", "switch", "typedef", "union", "unsigned",
"void", "volatile", "while"};
int i, flag=1; - [1] [2] 下一页
-
- 输入一串字符,判断该字符串是不是合法的C语言标识符 相关文章:
- ·输入一串字符,判断该字符串是不是合法的C语言标识符
- 输入一串字符,判断该字符串是不是合法的C语言标识符 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:上海黑暗之龙--麻将原代码
下一篇:试一下 moving ball
精品推荐
热点TOP10
- ·如何显示输入法图标(输入法图标消失)
- ·输入法漏洞总结篇
- ·搜狗输入法3.0正式版新功能抢先体验
- ·随心所欲,任意输入——万能五笔多元输入法
- ·完美的记事本替代专家:EmEditor
- ·更上一层楼:紫光华宇输入法V5全新体验
- ·找回丢失的输入法标志
- ·搜狗拼音输入法3.0公测第2版正式上线
- ·debian 下使用紫光输入法
- ·Win XP安装时不用输入序号
- ·世界为之疯狂?Google拼音输入法试用
- ·Word文档中特殊符号输入方法汇总
- ·利用MathType在WPS文字中轻松输入公式
- ·Excel中通过自动设置小数点快速输入小数
- ·智能ABC输入法的妙用
- ·如何方便地切换输入法
- ·微软拼音输入法2003加强版新鲜出炉!
- ·如何输入国际音标
- ·巧用智能ABC输入数学符号
- ·易学易用的数字五笔输入法
特别推荐
- ·智能ABC输入法实用技巧
- ·五笔二级简码--五笔字型
- ·让打字更快!搜狗拼音输入法八大妙用
- ·智能五笔输入法实用技巧两则
- ·技巧总结:搜狗拼音输入法八大妙用
- ·WindowsXP/Vista解决繁体字最佳方法
- ·[图文]五笔字根表
- ·紫光拼音输入法崩溃之后的解决方案
- ·Vista下紫光拼音无法使用的终极解决办法
- ·三招技巧帮你实现规范化输入
- ·个性打字 常用拼音输入法操作技巧放送
- ·常用拼音输入法操作技巧
- ·以词定字 办公一族不再怕遇重码字
- ·在Windows XP中安装王码五笔
- ·搜狗拼音输入法3.0公测第2版正式上线
- ·拼音秘笈 输入法十大实用功能
- ·精彩放送 智能ABC输入法技巧集合
- ·紫光拼音输入法 应用技巧两招
- ·我行我速 Word 2003快速输入技巧
- ·适合学校老师 搜狗拼音输入法技巧两则
