随笔分类 - C++
摘要:1:在程序中定义一个变量,它的值会被放入内存中。如果没有申请动态分配,它的值将会被放在栈中。栈中的变量所属的内存大小是无法被改变的,它们的产生与消亡也与变量定义的位置和存储方式有关。堆是一种与栈相对应的动态分配方式的内存。当我们申请使用动态分配方式存储某个变量时,这个变量就会被放入堆中。根据需要,这
阅读全文
posted @ 2017-09-15 09:48
一串字符串
摘要:1:代码如下: // 5.10.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using std::cout; using std::endl; int* pointerGet(int* p)//定义一个返回指针类型的
阅读全文
posted @ 2017-09-15 09:25
一串字符串
摘要:1:运行代码: // 5.9.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using std::cout; using std::endl; int plus(int b) { return b+1; } int m
阅读全文
posted @ 2017-09-15 09:14
一串字符串
摘要:1:函数指针式指向函数内存的指针,一个函数在编译时被分配给一个入口地址,这个函数的入口地址就称为函数指针。可以用一个指针变量指向函数,然后通过该指针变量调用此函数。 一个函数可以返回一个整数型值、字符值、实型值等,也可以返回指针型的数据,即地址,返回值的类型是指针类型。返回指针值得函数简称指针函数。
阅读全文
posted @ 2017-09-14 18:33
一串字符串
摘要:1:代码如下: // 5.7.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; void swap(int *a,int *b) { int tmp; tmp=*a; *a=*b;
阅读全文
posted @ 2017-09-14 18:12
一串字符串
摘要:1:同其他数据类型一样,指针也有常量,使用const关键字定义,形式如下: int i=9; int *const p=&i;//无法改变内存指向 *p=3; 将关键字const放在标识符前,表示这个数据本身是常量,而数据类型那个int*即整形指针。与其他常量一样,指针常量必须初始化。我们无法改变它
阅读全文
posted @ 2017-09-14 18:05
一串字符串
摘要:1:代码如下: // 5.5.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; int main() { int *pI = NULL; int i = 4; pI = &i; f
阅读全文
posted @ 2017-09-14 17:35
一串字符串
摘要:1:代码如下: // 5.3.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; void main() { int a=100; int *p=&a; printf("addres
阅读全文
posted @ 2017-09-14 16:34
一串字符串
摘要:1:代码如下: // 5.2.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; void main() { int *p1,*p2; int *p; //临时指针 int a,b;
阅读全文
posted @ 2017-09-14 16:16
一串字符串
摘要:1:代码如下: // 5.1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; void main() { int a=100; int *p=&a; printf("%d\n",
阅读全文
posted @ 2017-09-14 16:12
一串字符串
摘要:1:名称空间,也成为名字空间、命名空间,关键字为namespace。我们经常使用这样一条语句: using namespace std; 我们要使用标准输入输出流,除了包含它们所在的头文件外,还必须使用它们的名称空间。实际上,namespace后面的std正是该名称空间的名称。它主要作用就是防止 不
阅读全文
posted @ 2017-09-14 15:52
一串字符串
摘要:1:extern用于解决使用非本源文件的全局变量。 例如:在sample1.cpp中 int a,b; /*外部变来那个定义*/ char c; void main() { cout<<a<<endl; cout<<b<<endl; cout<<c<<endl; } 在sample2.cpp源文件中
阅读全文
posted @ 2017-09-14 15:04
一串字符串
摘要:1:静态变量static可以分为静态局部变量和静态全局变量,静态局部变量的值在函数调用结束后不消失,静态全局变量只能在本源文件中使用。 静态变量属于静态存储方式,它具有以下特点: (1)静态变量在函数内定义,在程序退出时释放,在整个程序的运行期间都不释放,也就是说它的生存周期为整个源程序。 (2)静
阅读全文
posted @ 2017-09-14 14:43
一串字符串
摘要:1:代码如下: // 4.9.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<iostream> using namespace std; void main() { int i,j,k;//此k的生命周期是整个主函数 cout <<"inp
阅读全文
posted @ 2017-09-14 14:26
一串字符串
摘要:1:代码如下: // 4.8.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; int name = 0; int main() { int name = 3; cout<<"局部
阅读全文
posted @ 2017-09-14 14:16
一串字符串
摘要:1:代码如下: // 4.7.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; int globalCount = 33; //全局变量,全局变量的作用域为整个cpp文件 int
阅读全文
posted @ 2017-09-14 13:59
一串字符串
摘要:1:代码如下: // 4.6.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; int Add(int x ,int y) //定义第一个重载函数 { cout << "int a
阅读全文
posted @ 2017-09-14 12:45
一串字符串
摘要:1:代码如下: // 4.5.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; typedef unsigned int UINT; //自定义类型 long Fac(const
阅读全文
posted @ 2017-09-14 11:02
一串字符串
摘要:1:代码如下: // 4.4.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; long Fac(int n) { if(n==0) return 1; else return n
阅读全文
posted @ 2017-09-14 10:23
一串字符串
摘要:1:代码如下: // 4.3.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; long lCount;//第几次移动 void move(int n,char x,char y,
阅读全文
posted @ 2017-09-14 10:04
一串字符串

浙公网安备 33010602011771号