代码练习
RSH0522
这个作者很懒,什么都没留下…
展开
-
c++ 类与对象 (对象的初始化和清理)
对象特性:成员变量和成员函数分开存储 1、 在c++ 中,类内的成员变量和成员函数分开存储,只有非静态成员变量才属于类的对象上。所以非静态成员变量占对象空间; 静态成员变量不占对象空间; 函数也不占对象空间,所有函数共享一个函数实例; 2、注意在c++中: 1) 如果不是空对象,比如有一个int型的非静态成员变量,那么内存空间就是4个字节; 2)静态成员变量要类内声明,类外初始化; 3) ...原创 2021-07-21 18:26:39 · 326 阅读 · 0 评论 -
c++ 指针
1、 格式: 返回类型 * 指针名 指针在定义之后需要解引用,方法为: * 指针名 = & 变量 2、空指针 定义:指针变量指向内存编号为 0 的空间, 用途:初始化指针变量 int *p = NULL 注意:空指针指向的内存空间是不可以访问的 (因为0~255空间是被系统占用的,因此不可以访问) 3、野指针 定义:指针指向了非法的内存空间(个人理解为由于指针开辟的内存空间是确定的,所以不能再赋值一个地址) int *p = (int *) 0x1111; 注意:访问野指针时会报错,比如co原创 2021-07-19 18:17:42 · 93 阅读 · 0 评论 -
循环嵌套(九九乘法表for)
方法:列数 * 行数 = 计算结果; 列数<=当前行数 #include <iostream> #include <stdlib.h> using namespace std; int main() { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { cout << j << "*" << i << "=" &l原创 2021-07-19 10:49:46 · 174 阅读 · 0 评论 -
循环结构的使用
//将1到20按照4行5列的形式输出 #include <stdio.h> #include <stdlib.h> int main() { int i; for(i=1;i<=20;i++){ printf("%d",i); if(i%5==0) printf("\n"); } } //输出如下矩阵 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 分析:规律为矩阵中每原创 2021-03-16 22:01:35 · 158 阅读 · 0 评论