首页下载资源行业研究上课时写的程序.zip

ZIP上课时写的程序.zip

2403_8665058311.85MB需要积分:1

资源文件列表:

上课时写的程序.zip 大约有58个文件
  1. 插入排序.cpp 651B
  2. 插入排序.exe 1.83MB
  3. 打印九九乘法表.cpp 360B
  4. 打印九九乘法表.exe 1.83MB
  5. 递归.cpp 309B
  6. 函数的使用.cpp 891B
  7. 函数的使用.exe 1.83MB
  8. 结构体的定义和使用.cpp 2.01KB
  9. 结构体的定义和使用.exe 1.84MB
  10. 结构体的使用.cpp 450B
  11. 结构体的使用.exe 1.84MB
  12. 结构体做函数参数.cpp 665B
  13. 结构体做函数参数.exe 1.84MB
  14. 利用函数求绝对素数.cpp 515B
  15. 利用函数求绝对素数.exe 1.83MB
  16. 利用函数求三个数组中最大值的和.cpp 1.03KB
  17. 利用函数求三个数组中最大值的和.exe 1.83MB
  18. 利用函数实现将字符串中的小写字母转换成大写字母.cpp 583B
  19. 利用函数实现将字符串中的小写字母转换成大写字母.exe 1.83MB
  20. 利用指针、数组、函数实现冒泡排序.cpp 426B
  21. 利用指针、数组、函数实现冒泡排序.exe 1.83MB
  22. 冒泡排序以及冒泡排序的优化.cpp 675B
  23. 冒泡排序以及冒泡排序的优化.exe 1.83MB
  24. 敲桌子.cpp 322B
  25. 敲桌子.exe 1.83MB
  26. 使用while和for循环求水仙花数.cpp 817B
  27. 使用while和for循环求水仙花数.exe 1.83MB
  28. 使用递归+数组求斐波那契数列.cpp 269B
  29. 使用递归+数组求斐波那契数列.exe 1.83MB
  30. 使用数组打印前20项斐波那契数列.cpp 389B
  31. 使用数组打印前20项斐波那契数列.exe 1.83MB
  32. 数组元素逆置.cpp 241B
  33. 数组元素逆置.exe 1.83MB
  34. 谓角谷猜想.cpp 333B
  35. 谓角谷猜想.exe 1.83MB
  36. 选择排序.cpp 504B
  37. 选择排序.exe 1.83MB
  38. 用结构体定义链表.cpp 954B
  39. 用结构体定义链表.exe 1.83MB
  40. 用数组求约瑟夫环.cpp 308B
  41. 用数组求约瑟夫环.exe 1.83MB
  42. 优化冒泡排序&&二分查找.cpp 856B
  43. 优化冒泡排序&&二分查找.exe 1.83MB
  44. 指针的定义和使用.cpp 2.26KB
  45. 指针的定义和使用.exe 1.83MB
  46. 指针在其他地方的使用.cpp 1.49KB
  47. 指针在其他地方的使用.exe 1.84MB
  48. 字符串常用函数.cpp 994B
  49. 字符串常用函数.exe 1.83MB
  50. 字符串的翻转.cpp 693B
  51. 字符串反转.cpp 368B
  52. 字符串反转.exe 1.83MB
  53. 字符串函数.cpp 984B
  54. 字符串统计.cpp 531B
  55. 字符串统计.exe 1.83MB
  56. 字符类型与字符数组.cpp 853B
  57. 字符类型与字符数组.exe 1.83MB
  58. 字符数组.cpp 741B

资源介绍:

上课时写的程序.zip
#include using namespace std; /* 指针:用来存放变量的地址值 1.指针的定义和使用: 指针定义的语法:数据类型 *指针变量名; int *p; 2.给指针变量赋值:指针在使用时,就不需要再加上*了,将变量的地址给p p=&a; 3.指针的使用:可以通过解引用的方式来找到指针指向的内存 解引用:在使用时,在指针变量的前面加一个*:*p 代表找到指针指向内存中的数据 注意:在定义指针时,必须要加* 在使用指针时,加*代表使用的是该地址中保存的数据 不加*代表使用的是指针变量中的地址 4.指针所占内存空间的大小: 在32位操作系统下,不管定义的是什么类型的指针,都只占4个字节的内存空间 在64位操作系统下,不管定义的是什么类型的指针,都只占8个字节的内存空间 5.空指针&&野指针 (1)空指针:指针变量指向内存中编号为0的空间 用来初始化指针变量:int *p=NULL; 注意:空指针指向的内存是不可以访问的 (2)内存中不可以使用的地址编号:0-255,它是由系统占用的 (3)野指针:指针变量指向的地址(内存空间)是非法的【了解】 6.指针常量、常量指针、又修饰指针,又修饰常量 常量指针:const修饰的指针:const int *p = &a; 特点:可以修改指针的指向,但是不可以修改地址中的值 p=&b;(修改指针的指向,正确) *p=100;(修改指针指向地址中的值,错误) 指针常量:也是const修饰的指针,但是const的位置发生了改变: int * const p = &a; 特点:可以修改指针指向地址中的值,但是不可以修改指针的指向 p=&b;(修改指针的指向,错误) *p=100;(修改指针指向地址中的值,正确) 指针和常量都修饰的:const int * const p = &a; 特点:指针指向和指针指向地址中的值都不可以修改 p=&b;(修改指针的指向,错误) *p=100;(修改指针指向地址中的值,错误) */ int main(){ int a = 10; cout << &a << endl; //用来输出一个变量的地址,即变量保存在内存中的位置 int *p;//定义一个指针p p=&a;//&:取地址符,将a的地址给了指针p cout << p << endl; //*p的使用:将地址给了这个指针,在改变地址中的数据时,相当于改变了变量的值 cout << a << endl; *p=100; cout << a << endl; cout << sizeof(p) << endl;//指针变量所占用的内存空间的大小 double *p1; cout << sizeof(p1) << endl; //空指针的使用 int *p2 = NULL;//给指针初始化 //*p2=100; //会报错,空指针是不可以进行访问的 //野指针 int *p = (int *)0x1100;//没有申请这块内存空间,只是将这个地址给了指针 //那怎么算申请了一块内存空间呢? //先创建一个变量,再将变量的地址给指针变量 }
100+评论
captcha