为什么我使用char*_name无法使用set设置中文(基础)
/*
定义一个学生,学生有学号 姓名 还有 C语言分数 和JAVA语言分数 总分 平均分
*/
#import <Foundation/Foundation.h>
@interface Student : NSObject
{
char *_name;
int _cScort;
int _javaScort;
int _conuntScort;
int _avgScort;
}
- (void)setName:(char *)name;
- (void)setCScort:(int)cScort;
- (void)setJavaScort:(int)javaScort;
- (char *)name;
- (int)cScort;
- (int)javaScort;
- (int)conuntScort;
- (int)avgScort;
- (void)printInfo;
@end
@implementation Student
- (void)setName:(char *)name
{
_name = name;
}
- (void)setCScort:(int)cScort
{
_cScort = cScort;
_conuntScort = _cScort + _javaScort;
_avgScort = _conuntScort / 2;
}
- (void)setJavaScort:(int)javaScort
{
_javaScort = javaScort;
_conuntScort = _cScort + _javaScort;
_avgScort = _conuntScort / 2;
}
- (char *)name
{
return _name;
}
- (int)cScort
{
return _cScort;
}
- (int)javaScort
{
return _javaScort;
}
- (int)conuntScort
{
return _conuntScort;
}
- (int)avgScort
{
return _avgScort;
}
- (void)printInfo
{
NSLog(@"学生是%s",_name);
}
@end
int main()
{
Student *s = [Student new];
[s setCScort:90];
[s setJavaScort:90];
[s setName:"dd"];//这边使用中文为什么不行?????
NSLog(@"%s的总分是=%d,平均=%d",[s name],[s conuntScort],[s avgScort]);
return 0;
}
[s setName:"dd"];//这边使用中文为什么不行????? 打印出来是空得,还有就是定义 接口的时候 那个NSObject 是啥意思??可以换成别的吗?
...全文
相关推荐
解决c++调用python中文乱码问题
主要介绍了c++调用python中文乱码问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
NX二次开发-设置对象名称函数UF_OBJ_set_name
NX二次开发-设置对象名称函数UF_OBJ_set_name
【例2721】set all new sketch char sizes 设置所有新草图字符大小
set all new sketch char sizes 设置所有新草图字符大小》这是一个NX二次开发官方小例子,下面是代码和解析。相较于混乱、未经验证的代码,官方案例能够确保开发者获得准确的开发方法,这些官方示例代码经过严格测试,能够正确地反映出NX软件的功能和API使用方式,有助于开发者系统地掌握NX二次开发技能,提高开发质量和效率。本专栏订阅后是永久阅读的。欢迎一起学习NX二次开发案例,逐步积累宝贵的经验,早日成为行业专家。
mysql_不能插入中文的解决办法.pdf
mysql_不能插入中文的解决办法.pdf
mysql_不能插入中文的解决办法
mysql_不能插入中文的解决办法 mysql_不能插入中文的解决办法


