C语言怎么给一个变量赋值中文?

Python013

C语言怎么给一个变量赋值中文?,第1张

在C 语言编程中,关于给某个具体变量赋值中文的问题,根据我的编程经验,你可以这样编程不容易出错,见如下程序代码:#include<string.h>#include<stdio.h>#defineMAX50/*定义一个宏MAX,该宏定义可以根据需要自行进行修改*/voidmain(){unsignedcharmy_hanzi[MAX]/*在这里必须要注意:由于所需要处理的信息是汉字信息,但是汉字信息的ASCII码的最高位为1,故在这里必须要将变量定义成无符号字符型数组:unsignedcharmy_hanzi[MAX]*/gets(my_hanzi)/*输入一个汉字字符串,但是最大长度不能够超过MAX个字符,否则会出错*/puts(my_hanzi)/*输出刚刚在上面从键盘上输入的汉字字符串*/strcpy(my_hanzi,"这是一个汉字字符串的应用")/*将一个新的汉字字符串复制给变量my_hanzi*/puts(my_hanzi)/*再输出刚刚复制的新的汉字字符串*/}至于说其它的对汉字信息的各种处理,均可以参考该程序。

当a和b为普通变量时,

a=b,是把b的值赋值给a,

b不变;

当a和b为指针时,

a=b,

是把b的指向赋值给a,

让a也可以指向b的指向,b的指向不变;