vb变量的前缀szstr是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:04:48
今天作一个项目,SE问我这是什么意思,
小弟还真的不知道
请各位高手帮忙。。。。。
我们这套编码规范里,string的前缀也可以是sz
在线等待。。。。。

微软程序员以前在C/C++中使用Hungarian Notation(匈牙利命名法)来表示变量名:以小写的字母开头来表示该变量的类型。

比如:
h表示handle,
c表示char,
i表示int,
dw表示DWORD(unsigned long),
s表示string,
fn表示function,
sz表示string terminated by 0 character。

因为C风格字符串是以一个空字节'\0'来表示其结尾的,所以这种类型的字符串就称为zero terminated string。

比如:

const char* szGreeting = "Hi, darling!";

再给你个参考:
http://post.baidu.com/f?kz=167824620

每个人的前缀都可以不一样, 这和每个人的命名法有关.

要知道确切的szstr的意思, 建议问写这个代码的人.

但一般的, str是字符串, sz也是字符串(VB里不大用).

sz还真不好讲,有的公司或团队有自己的一套标准,比如前面加上公司名再跟上变量类型字符等。

str肯定是指字符string啦,