1.声明 void fun1(); //该声明在C中的意思是不指定参数,但是在C++中是指定参数为void void func2(...); //C++中不指定参数 2.函数参数为数组区间 STL有数据区间的概念,函数可以使用例如下面的参数 int arr[8] = {}; int func(const int * begin, const int * end) { int * p = NULL; int totle = 0; for(p = begin; p != end; p++) //需要…
这两章的标题是C控制语句:循环以及C控制语句:分支和跳转.之所以一起讲,是因为这两章内容都是讲控制语句. 第六章的第一段示例代码 /* summing.c --对用户输入的整数求和 */ #include <stdio.h> int main (void) { long num; long sum = 0L; int status; printf("Please enter an integer to be summed. "); printf("q to qui…
1.内联函数 inline int square(x) {return x*x} 2.引用变量 int& 中的& 不是地址运算符,就想定义指针时的char* 一样,int&指的是指向int的引用. int rate; int & res = rate; 这样使用res 做参数时,按址传递而不再是按值传递. 引用与指针的区别在于,引用在声明的时候必须进行初始化,而不能像指针那样先指向NULL,再进行初始化. 将引用初始化之后就不能修改引用的对象了,看个例子 int a = 5…