btcq.net
当前位置:首页 >> sCAnF是合法的标识符吗 >>

sCAnF是合法的标识符吗

你好!C语言规定其中的标识符不能用关键字,scanf好象只是C语言中的库函数打字不易,采纳哦!

合法标识符是由字母和数字组成,数字不能当头.不能把标识符与C语言的保留字一样.

预定义标识符是C语言中的标识符在C语言中也有特定的含义.如函数printf,scanf,sin,isalum等等和编译预处理命令名(如define ,include)预定义标识符可以作为用户标识符使用,只是这样会失去系统规定的愿意.

C是可以的;A long是长整型B.scanf是输入函数D.struct是结构定义用的的long/scanf/struct都是c语言的保留字,都不是给用户用的,所以这三个都不是合法的用户标示符Main为什么是对了,main函数是c语言固定入口,按理也是不能用的,当要注意这里的是大写的Main,c语言是区分大小写的,Main是合法的,而main则不是合法的标示符

标示符分为预定义标示符和用户标示符 预定义标示符是系统定的,如printf,scanf.用户标示符是用户自己定的,以下划线或字母开头,由下划线,字母,数字组成.

答案是b与c

if是关键字而c语言区分大小写所以 if这个大写的 就不是关键字了同时满足字母组成,非数字开头. 所以它是合法的标识符. 不过实际用的时候别这么定义,很容易搞混.

这不是小问题啊……你这个问题很大啊……#include <stdio.h>#include <string.h> int main() { char str[1000][80]; int i,j,k,n,flag=1,len; scanf("%d",&n); for(j=0;j<n;j++) { /*不要k循环.80代表字符串的最长长度,但是字符串也可能不到80个字符,

在程序中使用的变量名、函数名、标号等统称为标识符.除库函数的函数名由系统定义外,其余都由用户自定义.C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线.

合法标识符,第一个字符 必须为 字母或者下划线, 其他 可以有数字,不可以含其他字符把,好像就这3个,呵呵, 字母 数字 下划线输入判断的个数,觉得 ,规定好了不太好,直接判断 输入 空行结束好点 呵呵

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com