- 博客(9)
- 收藏
- 关注
原创 C++(构造函数与析构函数)
C++(构造函数与析构函数) 1. 构造函数用于对类的对象的初始化,构造函数名与类名相同。可在类内直接定义,也可在类内声明类外定义(定义时在函数名前加类名::)。构造函数无返回值类型。class C{public:C(int a,int b);//类内声明private:int m_num1;int m_num2;};//类外定义C::C(int a,int b){m_num1
2017-07-30 21:30:52 341
原创 C++(类)
类具有相同属性的一类事物,将不同类型的数据和与这些数据相关的操作封装在一起,类的实例是对象。定义: class 类名//类名一般采取首字母大写的格式,成员访问权限的声明出现顺序无要求。 { public:(public成员) private:(private成员) protected:(protected成员) };访问权限(类的默认访问权限为私有) public(公有访问权限):
2017-07-30 20:00:33 543
原创 C++中关于const
int num1 = 1; int num2 = 2; const int *a; a = &num1; //-----------常量指针------------ //1、不能通过*a间接改变num1的值 //*a = 3;error //但可以直接改变变量的值 num1 = 3; //2、常量指针可以改变指向的地址
2017-07-30 19:07:05 212
原创 C语言(预处理)
- 预处理在程序编译之前进行的处理,所有的编译预处理命令以#开头。分为宏定义、文件包含、条件编译。1. 宏宏定义的作用是某段代码的别名,以#define开头,结尾不用分号。 eg:#define PI 3.14//宏名一般用大写字母 在编译预处理时,只是简单的替换。宏名的有效范围是从定义位置到文件结束。如需终止宏定义的作用域,可以用#undef命令。 eg:#define PI 3.14
2017-07-22 14:23:33 526
原创 C语言(内存管理、文件处理)
内存的理解 计算机内存是以字节为单位进行存储,每个字节都有自己的编号即地址(指针)。 本图为源代码 其中01 00 00 00 中的两个连在一起的数为一个字节,0x00FAFB7C是01的地址,之后的三个字节的地址值分别递增1 上图中,num[3]为int型,每个元素占4字节,地址如图显示。野指针与悬空指针 野指针:未初始化的指针 悬空指针:只想的地址被free掉以后未置为NU
2017-07-19 20:06:19 703
原创 C语言(结构体、枚举类型、类型定义)
结构体的定义 1、`struct 结构体名 { 成员类型 成员名; … };2、省略结构体名 struct { 成员类型 成员名; ... }结构体变量名;成员可以是其他已定义结构体的类型,但不能是自己结构体的类型,可以是自己结构体的指针。定义结构体变量:struct 结构体名 结构体变量名 结构体的引用 必须在定义结构体变量之后进行,通过.运算符。如果某个成员本身也是结
2017-07-19 18:06:25 1675
原创 C语言(关于字符数组)
当单个字符赋值时,系统不会自动加\0,整体赋值时系统自动赋\0但不记入字符串长度。如:char ch1[]={'h','e','l','l','o'};char ch2[]={"hello"}; 其中ch1所占长度为5个字节,ch2占6个字节。原因是结尾是否有\0。两个字符串长度均为5。字符数组的输出:逐个字符输出:%c,整个字符串一次输出:%s 用%s输出时,输出项是字符数组名,不是数
2017-07-19 17:01:16 340
原创 C语言(getchar、_getch、gets、putchar函数的比较)
getchar函数:格式为getchar() 此函数没有参数,表示从键盘输入一串字符但每次只读取第一个字符,返回值为int型(第一个字符的ASCII码)。可以定义一个字符变量保存这个字符。如果外层嵌套循环读取则从缓冲区内一位一位读取(将第一个字符删除,字符串左移)。_getch函数:格式为_getch()从键盘输入一个字符,不显示在屏幕上,可以定义一个字符变量保存。如:char ch=_getc
2017-07-19 16:33:22 1192
原创 C语言(常量与变量)
C语言学习(常量与变量)常量:固定不变的数据。 常量分为整型常量、实型常量、字符常量、字符串常量。变量:有名字的具有特定属性的存储单元,用来存放数据或变量的值,可以随时改变。定义变量时,编译器自动根据类型分配对应空间大小,该变量起始位置就是该变量的保存位置。数据类型不同,分配的内存空间大小(字节数)也不同。 无特殊需要,浮点用double,整数用int,字符用char,长字符用wc
2017-07-19 16:12:44 349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人