C++
wayne_hust
这个作者很懒,什么都没留下…
展开
-
变量命名规则
1、共性规则(1)标识符应当直观且可以拼读,可望文知意,不必进行“解码”。标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把CurrentValue 写成NowValue。(2)标识符的长度应当符合“min-length && max-information”原则。几十年前老ANSI C 规定名字不准超过6原创 2012-10-31 22:50:12 · 1245 阅读 · 0 评论 -
类型转换
1、C++自动执行的转换(1)将一种算术类型的值赋给另一个算术类型的变量时,将对值进行转换;(2)表达式中含有不同的类型时,将进行自动转换,在计算表达式时,C++将bool,char,unsigner char,short值转换为int,这种转换称为整型提升(3)将参数传递给函数时,将进行自动转换2、强制转换C++云寻通过强制转换机制显示的进行类型转换,强制(转换的类型有两原创 2012-10-31 23:54:53 · 326 阅读 · 0 评论 -
iostream
1、基本类模板iostream(.h)库的基础是类模板的层级结构。类模板以一种与类型无关的方式,提供了这个库的大部分功能。基本类模板是一个类模板的集合,其中每个类模板有两个参数:字符类型(charT)参数决定处理的元素类型,而特性参数对每个特定的元素类型提供一些额外的特征。这个类层级结构中的类模板和它们的字符类型的实例相比,名字前面多了前缀basic_。例如,istream由之实例化而来的原创 2012-11-07 23:39:52 · 1963 阅读 · 0 评论 -
scanf与gets函数混用
利用scanf函数从键盘接收一字符(或整数)时,它只读入字符(或整数)本身,而把字符(或整数)后的回车符留在输入缓冲区内;gets函数从标准的输入读取,如果使用gets函数给字符数组输入字符串时,字符数组不能指定长度,因为,只要字符数组的长度小于gets函数读取的行缓存的大小,即使你输入的字符数大于你所规定的字符数组的长度,gets函数也会接收所输入的全部字符,造成字符数组越界。因此,gets是一原创 2012-11-08 23:35:41 · 2797 阅读 · 2 评论 -
函数指针与指针函数
一、函数指针1、函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上是一致的。函数指针有两个用途:原创 2012-11-18 13:27:08 · 392 阅读 · 0 评论 -
sprintf_s、_snprintf与_snprintf_s
一、函数原型1、sprintf_s int sprintf_s( char *buffer, size_t sizeOfBuffer, const char *format[,argument]...); int sprintf_s( char (&buffer)[size], co原创 2012-12-12 10:01:57 · 12557 阅读 · 1 评论