当前位置:首页 » 编程语言 » 123为什么不能做c语言标识符
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

123为什么不能做c语言标识符

发布时间: 2023-05-31 03:30:42

1. c语言标识符的命名规则是什么请举例说明

C语言的标识符一般应遵循如下的命名规则:

1、标识符必须以字母a~z、 A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中。

2、标识符区分大小写字母;

3、标识符的长度,c89规定31个字符以内,c99规定63个字符以内;

4、C语言中的关键字,有特殊意义,不能作为标识符;

5、自定义标识符最好取具有一定意义的字符串,便于记忆和理解。

(1)123为什么不能做c语言标识符扩展阅读:

C语言中预先定义了一些标识符,他们有特定的含义,通常用做固定的库函数名或预编译处理中的专门命令。如scanf、printf、sin、define、include等。

C语言允许用户标识符与预定义标识符同名,但这将使这些标识符失去系统规定的原意。为了避免误解,建议用户为标识符取名时尽量不要与系统预先定义的标准标识符(如标准函数)同名。

2. 在什么(long)123不能用作c语言常量

标准C语言的常量分为 运兄迟行时常量(虽然只是表面上的) 、编译时常量(包括字面值),编译时常量是指编译器在编译代码时就可以确定的值, 如 123 就是字面值常量,编译时就可以确定值,直接生成二进制代码, 而 const long cl = 123 ,cl 就有可能是编译时常量,看编译器的优化程度,

运行时常量 是指 像
const long global = fun(); //fun() 是一个函数,
//返回一个 long 值,编译器不能在编译时确定 global 的值,
//这样的常量是表面上的,可以通过指针修改其值。
你说的 (long)123 是指不能作为 编译时档陪常量吧。
(long)123 是否应该作为编译时常量,视编译器的优羡蠢李化程度,一般来说是可以作为常量的,比如
int b[(long)123]; //数组长度需要常量(C89代码),在 VC++2008就是可行的

3. c语言中 123是合法的浮点数吗 .234是合法浮点数吗 为什么

.234合法,只是省去了0,其实是合法的

4. C语言:int a2[10]="123"; 这种定义是非法的吗为什么

你定义的数组是int的,单个字符 '1','2','3'是可以表示char里的'1','2','3',也可以被强制转换成int的49,50,51,但"123"是字符散铅串高掘高,是不能强制转换成int数字的,还有C语言里单引号是字符,双引号是字符串,双引号的只能表示字符串,"9"是字符串,'9'是字符'9'戚尺或数字57

5. (long)123为什么不能用作C语言常量

long n=123;是绝团可以的
123l (最后一个是慎宏誉L不是1 代表long型常量宽段)也是可以的
但(long )123是不可以的

6. (long)123为什么不能用作C语言常量

123可以作为整数常量,但默认是int型,除非猜告数字范围超出unsigned int编译器才会使用long处理。
想要指肆枣定使用long处理123,要在数字末裂兆拆尾加'L'或者'l',写作123L。

7. C语言 合法常量 "\123" 和 123 区别是什么双引号代表什么 \123合法么

前者是字符串,后者是数字。
双引号
代表字符串,单引号代表单个字符。
你可以输出“\123”看看是什么。

8. C语言中的标识符有哪些怎么才算是合法的标识符

C语言规定,标识符以字母或下划线开头,后跟若干字母,下划线或数字,大小写字母组成的标识符是不同的,标识符的长度没有限制.例如,以下标识符是合法的:a,x,x3,BOOK_1,sum5.
以下标识符是不合法的:3s,s*T,-3x,(bowy-1)

9. C语言 合法常量 "\123" 和 123 区别是什么双引号代表什么 \123合法么

一个一个回答吧
"\123"
和123的区别"\123"
是个字符串。123是一个数字。双引号就代表字符串的意思,双引号内的内容代表一个字符串。最后
\123这种写法是合法的,它代表一个字符,也就是说"\123"实际是只有一个字符的字符串\123代表的字符是啥腻?是大写字母S至于原因么,在C语言中\是转义字符,比如我们常用的\n代表回车实际上我们还可以用\+数字的形式输出ascii表的字符但这里\后面的数字默认为8进制也就是说\123中的123是个8进制数123换算成十进制83
在ascii表中代表字母S有不懂的可以继续一起讨论
祝学业有成

10. 关于C语言程序,为什么运行不出“123”,有什么问题么

可以的,谨纳你输入的不对吧?

这个是我的测扮晌世试结厅肢果: