《C++Primer》函数 标准IO库
● 如果想直接改变实参的值,可以使用引用形参,从C语言背景转到C++的程序猿习惯通过指针来实现对实参的访问。在C++中,使用引用形参则更安全和自然。如果使用引用形参的唯一目的是避免复制实参,则应将形参定义为const。应该将不需要修改的引用形参定义为const引用。 ● 从避免复制vector的角度出发,应考虑将形参声明为引用类型。事实上,C++程序猿倾向于通过传递指向容器中需要处理 […]
● 如果想直接改变实参的值,可以使用引用形参,从C语言背景转到C++的程序猿习惯通过指针来实现对实参的访问。在C++中,使用引用形参则更安全和自然。如果使用引用形参的唯一目的是避免复制实参,则应将形参定义为const。应该将不需要修改的引用形参定义为const引用。 ● 从避免复制vector的角度出发,应考虑将形参声明为引用类型。事实上,C++程序猿倾向于通过传递指向容器中需要处理 […]
● 定义数据时,不能使用运行才能确定的大小。 const int arraySize = 3; int arr[arraySize]; ● char ch[6] = “daniel”; //error:Deniel is 7 elements ● 不允许数组直接复制和赋值。 int ia […]
● std:count<<”Enter two numbers:”<<std:endl; 输出操作返回的值是输出流本身,endl是一个操纵符,将它写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区。 ● C++算术类型 ● 在32位机器中int类型和long类型通常字长是相同的,都是4个字节。 ● 有些语言中将负数赋值给u […]
好了,我们现在来复习C语言程序设计,因为是复习,所以我只把一些需要注意的地方列出来。 ● ● 在C程序中,只有十进制可以是负数,而八进制和十六进制只能是不带符号的整数。 ● 在C语言中字符串常量都是以字符’\0’作为结束标志的。 ● C语言的变量名区分大小写。 ● 带符号整数在内存中是以补码表示的,补码=取反+1. & […]