要实现一个二维数组的中存储的中文姓名按笔画或者首字的字母按英文字母表排序。怎么将中文首字处理为数值?怎样确定这些数值是与中文的拼音的对应关系?希望给一个实现的思路或者简单代码。感激不尽用C或者C++实现,最好给出思路,谢谢。