在字符串中 怎么给一个char a[]赋值成\ ' 这样的特殊字符?

作者&投稿:謇帝 (若有异议请与网页底部的电邮联系)
想要把一个特殊的字符赋给char要怎么办啊 比如 char a='♂'~

可以直接将其ASCII码赋值给该变量就可以了,比如
char a='
';也可以写成
char a=0x0a;

因为,char 是字符型。不是字符串型。
你要初始化一个字符串那当然,就要用字符型数组表示。字符型数组 其实不就是一个字符串么。
但是char 数组跟真正意义的字符串还不一样,那就是,字符串有一个结束符\0,而用char a[] 定义的字符串严格的讲,只能叫“字符数组” 。

char a[]="\\\'"; 给数组a初始化为由\及'组成的字符串,a的元素个数为3,三个元素值分别为:\,',\0。

a[i]:='\'; 加个' ' 你会发现中间的颜色变了

char a[] = "\\ '";

两边加引号赋值
char a[] = "\"

先用斜线转移 char a[] = "\\\'";


晋源区13472634483: 用C语言怎么将字符串付给一个变量啊 谢谢各位了 -
丛晶精蛋: 把字符串放进字符数组中.char a[]={'I','D','3'}; 或者 char a[][4]={"name","size","scor"};

晋源区13472634483: c++中如何把一个string转换为一个char -
丛晶精蛋: '123'本来就是一种错误的形式应该是char a[]="123"吧.不转换成数组,不可能实现.因为一个char 占一个字节,不可能容纳一个字符串.可以这种形式char *a="123"; 用指针来实现也是可以的.

晋源区13472634483: 在C++中怎样把字符串赋值给union中的char变量 -
丛晶精蛋: #include using namespace std; union guys { char name[20]; float height; float weight; }; int main() { guys a; strcpy(a.name,"xiao ming"); cout } C++中.字符串必须通过strcpy复制给成员对象.还得加上头文件#Include

晋源区13472634483: 【Java新手】请问怎么在一个String里面更换一个char? -
丛晶精蛋: String key = "abjfldsfjslfjlsgjlsdjglasjglsjglsjglsdjgsljgg"; String coded = "132324234355"; int i = 3; char[] cc = coded.toCharArray(); cc[i] = key.charAt(25); coded = String.copyValueOf(cc); //coded 就是最终的结果了

晋源区13472634483: C++程序中怎么向字符数组里输入值 -
丛晶精蛋: 你的语句中定义a为char它最多只能容纳五个字符!char a [5] ;cin.getline(a, 5);

晋源区13472634483: 关于字符数组中的结束标识符'\0',是怎么加啊的 -
丛晶精蛋: 1. 定义char a[30],如果没有初始化,从a[0]到a[29]都是'\0',也就是数值0(强制类型转换为int就等于0); 2. char a[30] = "hello",从a[5]到a[29]都是'\0',a[30]未知; 3. 另外你可能不明白:char a = '\0'; 表达式(int)a==0; 为true; 4. '\0'是字符串结束的标志,比如定义:char a[] = "hello"; 则a[5] = '\0', a[6]未知.

晋源区13472634483: 怎么把空格赋值给字符串或数组 -
丛晶精蛋: 可以用gets函数:#include char a[13]; gets(a); 也可以用scanf的扫描集:scanf("%12[^\n]%*[^\n]%*c",a);

晋源区13472634483: C语言怎样给字符数组赋值 -
丛晶精蛋: 给字符数组赋值分两种情况,单字符赋值和字符串赋值. 单字符赋值,可通过数组下标方式或指针方式,引用数组元素,进行赋值,如: char a[10]; char ch='a'; for( i=0;i<10;i++ )a[i]=ch+i ; //可通过数组下标引用数组元素,完成赋值 char *p; for...

晋源区13472634483: 在Java中,如何用一个char来赋值字符型数组中的一个字符 -
丛晶精蛋: public class Scanner1 {public static void main(String[] args) {char [] ch={'a','b','c'};//定义一个char的数组String s=new String(ch); //用String(char[] value) 构造 String ss []=new String [3];char ca='d';char ca1='e';char ca2='f';ss[0]=String.valueOf...

晋源区13472634483: c语言结构体中的一个char数组怎么赋值? -
丛晶精蛋: (1)用字符常量逐个初始化数组.例如:char a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素.如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的.如果花括号中提供的初值个数(即字符个数)大于数...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网