如题所述
这样:
#include "stdio.h"
int mani()
{
char getC;
scanf("%c",&getC);//从键盘输入一个字符,以回车结束输入。
if( ‘A’ == getC )
/*假设输入的字符,为字符常量‘A’,就表示合法。字符常量可以自己修改成别的,如B、C...*/
{
printf("He Fa "); //这里方便理解就用“合法”的汉语拼音来代替了
}
}
扩展资料:
注意事项
字符串常量是一对双引号括起来的字符序列。字符常量可以赋值给字符变量,如"char b='a';",但不能把一个字符串常量赋给一个字符变量,同时也不能对字符串常量赋值!
例如下面的是合法的字符串常量:
"how do you do.","CHINA","a","$123.45"“C language programming”、“a\\n”、“#123”、“ ”等为字符串常量
存储:字符串中的字符依次存储在内存中一块连续的区域内,并且把空字符‘ \0’自动附加到字符串的尾部作为字符串的结束标志。故字符个数为n的字符串在内存中应占(n+1)个字节。
可以输出字符串,例如:
printf("how do you do.");
1、首先,定义一个布尔型变量,保存判断的结果。
2、接着,定义一个字符型变量,保存输入的标识符。
3、输入一个标识符,保存在变量id中。
4、判断标识符的首字母,看它是否符合标识符要求。
5、用for循环判断标识符的每个字符,看它是否符合标识符的要求。
6、用if语句判断,标识符的每个字符是否符合标识符要求。
7、如果有一个字符不符合要求,则输出该标识符不合法,将判断结果标志为false,退出循环。
8、如果首字符不符合要求,则输出该标识符不合法。
9、最后,如果判断结果为true,则输出该标识符为合法标识符。
2字符常量要用单引号括起来。如"a"不是字符常量。
3用ASCII码表示时,数值要合法。如'\68'表示ASCII码是八进制68的字符,但八进制中没有字符8,因此它也不是字符常量。本回答被提问者和网友采纳
2,字符常量要用单引号括起来。如"a"不是字符常量。
3,用ASCII码表示时,数值要合法。如'\68'表示ASCII码是八进制68的字符,但八进制中没有字符8,因此它也不是字符常量。