C/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. & […]