1楼:风雷雪电
第一bai
个char a = 1,则a的值du为数值1。
第二个语法zhi
错误。第三个char a = '1',则daoa的值为字回符'1',对应的数值请参考ascii码,答是数值49。此时:
printf("%d",a);//得数值49printf("%c",a);//得字符1
c语言,char a;和char a[1];有什么区别
2楼:匿名用户
char a 表示 定义了一个变量,名叫a, 它是字符类型(占用内存的一个字节)
char a[1] 表示 定义了一个数组,名叫a, 它是一个包含一个字符类型数据的数组,这个数组只能存放1个字符类型的数据。
两者在不接触指针做函数参数的程序的时候功能是一样的。
3楼:萢萢
char a是字符,char a[1]是字符数组。
求助一简单c语言问题:a="char";和*a="char";(a是指针)区别
4楼:匿名用户
第一种写法错误,指针不能直接指向字符串常量,第二种写只限于定义时的初始化定义过后也不能这么写
5楼:匿名用户
你确定题目是字符型a="char"??
c语言中 char a='a',abc; 是什么意思?
6楼:匿名用户
定义了两个char类型的变量: a和abc
其中变量a在定义的时候顺便给它赋了初始值: 'a' (字符a)
7楼:郗斌丙翠柏
chara=
"abc";
中a是数组名,编译时为其分配4个char单元,前3个单元用“abc"中的字符对应初始化,最后一个存放'\0';char*p=
"cdef";在编译时先生成"cdef"字符串常量,存放在常量区,并将首地址(c的地址)赋给char
*型指针变量p。从以上可见,a是数组,所以其中的元素abc都可变,可以重写;而p指向的是常量,不可更改。
定义一个char类型的初值需要加单引号吗,char a = '0' ;和char a = 0;都是正确的吗
8楼:水上漂汤
两种都可以
char a = '0'; //将字符常量'0'赋值给char型变量a
char a = 0; //将整型常量0赋值给char型变量,这里0作为ascii码转化为对应的字符再赋值给a(我不知道0对应哪个字符,但是肯定不是'0')
9楼:匿名用户
从语法上说都正确
char a='0';赋值给变量a的是数字0的ascii码48
而char a=0;和char a='\0';是一样的,都是将0赋值给变量a
10楼:匿名用户
给char类型赋初值需要加入单引号
请c语言大侠帮帮我啊!我定义一个字符:char a='1',然后直接按照%d格式输出,ascll值正确为49,
11楼:匿名用户
'1'的ascii码是49,以"%c"读入的1,其实就是字符'1',如果以"%d"读入1,这才是整数1,这也是"%c"和"%d"读入一个数字时产生的明显区别,要明白的是,"%c"可以读入一个任意ascii字符,包含大小写英文字母、数字、运算符和其他特殊符号(r如*()&^%$#@!{}":>< \n \r等等),但"%d"只能读入+-0123456789。
12楼:奥麦地道
scanf("%c", &a) , %c的意思是 将你输入的 1 看成字符 '1' 也就是 asc码 49, 再按照%d输出,还是49, 39是你眼花了
c语言中,一个汉字是被系统当作一个字符还是被当作是一个字符串? char a='我'; char
13楼:匿名用户
汉字占2个字节
char a='我';可以这么定义,但是会被截断,只能留下一个字节wchar_t a = '我';//就可以了wchar_t 是专用的宽字符,用于装2个字节的字符
计算机c语言中,那个char a[20]和char a,有什么区别啊,**等解答,懂了第一时间采纳
14楼:匿名用户
char a[20] 是声明一个大小为20的字符数组 a,
char a 是声明一个字符a
15楼:
char a 代表字符常量,而char a [ ] 代表字符数组。
16楼:匿名用户
char a
开辟一块内存,存储一个char类型的数据。直接使用a访问该内存中的数据,&a表示这块内存的首地址
char a[20]
开辟一块内存,存储20个char类型的数据。使用下标a[i](0<=i<=19)访问该内存中的数据,如果单独使用a表示这块内存的首地址
17楼:
char a;表示一个字符
a = '0';
char a[20];表示一个字符数组
a = ;
18楼:雨中笨猪
一个是字符数组 一个是单个字符
19楼:苍老师的恋爱
char a[20]:是定义一个字符数组,里面有20个字符元素,下标从0到19即a[0],a[1] .. a[19]
而char a:就是定义个字符变量
20楼:炜炜
char a[20] 创建一个字符数组,可以存20个字符
char a 创建一个字符
c语言char a='a'什么意思
21楼:岔路程序缘
声明一个字符型变量,变量名是a,同时赋初值'a'。
注意,c语言中char型变量在内存中只占1个字节,存放一个字符。
22楼:匿名用户
就是申明cahr变量 a = 'a';如果printf("%c",a) 输出a
c++里char"a 0和char"a 0有什么区别
1楼 匿名用户 c 里面初始化一个字符必须打上单引号 也就是类似于第一个 char a x 。第2个是不正确的。 c 里char a 0 和char a 0 有什么区别? 2楼 小傻 char a 100 和char a 区别如下 第一个是 100个字节 全部初始化为 0 ,这个是先给出大小才初始化...
c语言中宏定义是什么意思,在C语言中 宏定义是什么?
1楼 形式 define《宏标志》《字符串》 例如 define pi 3 14159 表示在以下的程序中 pi 课代替3 14159 2楼 匿名用户 就是给一些常用到的参数给一个值,在后面用到这个参数时就用这个宏标志代替旧可以了。旧比如楼上说的pi,每次都输入3 1415926比较麻烦,宏定义后就...
c语言中数组名和指针变量的区别,C语言中数组名和指针的区别
1楼 销 数组名除了sizeof会返回数组大小,其他的实况下是相当于一个指针常量无区别的 指针常量也就是说,不能改变数组名的值,比如int a 10 a a a a 10等都是非法的 c语言中数组名和指针的区别 2楼 匿名用户 数组在当作参数传递时,可以当作指针 当然,参数传递相当于赋值操作,所以用...