当前位置:首页 » 编程语言 » A合法吗c语言

A合法吗c语言

发布时间: 2022-05-28 06:45:01

A. c语言合法标识符a 什么是C语言合法标志符怎么还有a啊

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

B. '\a’是C语言合法字符常数吗

'\a'是C语言里一个合法的转义字符,a代表alarm(闹铃),即打印(printf)它电脑应该会"嘟"地响一声。

C. "A"为什么不是合法的C语言字符常量

应该是 'A' 这样才算是 字符常量
“A” 属于字符串常量
<单引号表示字符,双引号表示字符串,字符串会在结尾默认添加一个 结束标识符>

nVn小抖 回答 希望对您有帮助!

D. C语言题目,求大神告诉我为什么A不能作为合法常量

C语言中,单引号括起来的只能是单个字符比如:'A','B','1'
若要表示字符串常量需用双引号:"cd","Adsfasdfda"
所以,选项A若用双引号"cd"就是正确的

E. C语言中a[10][m]是合法的吗

不合法,C语言规定数组在声明时必须确定地指出数组的大小,因为编译器在编译时要给数组分配确定的内存单元!内存单元的数量不能是变量!

F. C语言中,a=int(i);合法吗

不合法
首先,如果int()是函数,很明显和关键字重复,所以它不是函数
其次,如果是强制转换,形式应该是(int)i
至于上面说对的,估计是他们的编译器是支持C++之类的东西

G. 为什么“A”是合法的C语言赋值语句呢

char str[80]="A"; // 声明里,叫初始化,不算赋值语句
strcpy(str,"XYZ"); // 数组赋值要用 函数
--------
char *p;p="A"; // 指针可以这样赋值。这里的"A" 看成 字符串常量 的地址。
-------------
程序例子:
#include <stdio.h>
main(){
int i;
char str[80]="ABC",*p=str;
printf("str=%s *p=%s\n",str,p);
p="A";
printf("str=%s *p=%s\n",str,p);
strcpy(str,"XYZ");
printf("str=%s *p=%s",str,p);
return 0;
}
输出:
str=ABC *p=ABC
str=ABC *p=A
str=XYZ *p=A

H. "\a是C语言合法常量吗

"\a"
是C语言合法的
“字符串常量”。\a
是转义字符。
'\a'
是C语言合法的
“字符常量”。数值等于7。可用来做响铃符号。
c语言:
例如响铃:
printf("%s","\a");
//若用扬声器,喇叭开关要打开。
例如输出整型数值:
printf("%d",'\a');
//输出
7
c++
语言:
cout
<<"\a"<
评论
0
0
加载更多

I. C语言中a+1=2;语句是否合法

不合法,“=”的意义是赋值,所以左边必须是一个可以赋值的变量。而a+1是一个表达式,它的意义类似一个常数。如果“a+1”的值是3,你想想3=2,把3赋值给2,说得通么?

J. C语言合法常量

a)合法,小数常量:数字序列
可选
.
数字序列
b)
01a
a不合法,并不代表字符'a'
c)
.e5
不合法.c语言语法规定,字母e或e之前必须要有数字,且e或e后面的指数必须为整数
d)’\082’
不合法,'\0xx'代表8进制转义字符,既然是8进制,不能出现数字8

热点内容
海康威视监控密码是多少位 发布:2025-02-12 12:20:29 浏览:584
安卓的自带浏览器在哪里 发布:2025-02-12 12:20:29 浏览:722
望海潮上传 发布:2025-02-12 12:16:08 浏览:672
javathread源码 发布:2025-02-12 12:12:37 浏览:907
整个服务器搭建教程 发布:2025-02-12 11:48:16 浏览:579
我的世界服务器人多的 发布:2025-02-12 11:48:12 浏览:347
为实现分页存储管理需要哪些硬件支持 发布:2025-02-12 11:46:34 浏览:539
编程下载线 发布:2025-02-12 11:41:48 浏览:210
json存储数据 发布:2025-02-12 11:41:39 浏览:219
天龙八部脚本免费 发布:2025-02-12 11:30:12 浏览:501