c语言5A不是合法常量。c语言的合法常量有以下的要求:1.不能是已有的关键字,比如int、float等。2.只能由字母、下划线、数字组成。3.常量的起始位必须是字母或者下划线.C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
chara[5]={'a'}合法吗?答:a = "abcd";不行的原因是 a不是一个可变左值 不可以作为 = 的左操作数char a[5] = "abcd";其实是 char a[5] = {"abcd"}的简写其实是 char a[5] = {'a', 'b', 'c', 'd', '\0'}; 的简写,所以说[5]={'a'}是不合法的。