问题 单项选择题

阅读下列程序: #include<stdio.h> main() { int case;float printF; printf("请输入2个数:"); scanf("%d%f",&case,&printF); printf("%d%f\n",case,printF); } 该程序在编译时产生错误,其出错原因是( )。

A.定义语句出错,case是关键字,不能用作用户自定义标识符

B.定义语句出错,printF不能用作用户自定义标识符

C.定义语句无错,scanf不能作为输入函数使用

D.定义语句无错,printf不能输出case的值

答案

参考答案:A

解析: 在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C语言规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下画线组成的字符串,并且其第一个字符必须是字母或下画线。用户定义的标识符不应与关键字相同。void和unsigned类型声明关键字,不能作为标识符。

单项选择题 A1型题
判断题