- 博客(18)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
原创 C++之类的常成员
类的常成员与类的静态成员相似。类的常成员包括常数据成员和常成员函数。 常数据成员 在类的成员定义中,使用修饰符const说明的数据成员称为常数据成员。常数据成员必须初始化,并且它的数值不能被更新。常数据成员是通过构造函数的成员初始化列表进行初始化的。 还是举例说明常数据成员:#include class A {public: A(int
2015-02-27 10:35:12 1461
原创 C++之类的静态成员
在C++语言中,静态成员可以实现类的多个对象之间的数据共享。静态成员不是属于某个对象的,而是属于类的。它是某个类的所有对象共有的。静态成员有两种:静态数据成员和静态成员函数。 静态数据成员 静态数据成员作为类的一种成员,它被类的所有对象所共享,而不是属于某个对象的。在存储上只需存储一处,就可以供所有的对象使用。静态数据成员由于是公有的,因此它的值对每个对象都是一样的
2015-02-25 16:24:29 919
原创 C++函数之类的构造函数析构函数
对于类对象成员的初始化我们始终是建立成员函数然后手工调用该函数对成员进行赋值的,那么c++中对于类来有没有更方便的方式能够在对象创建的时候就自动初始化成员变量呢,这一点对操作保护成员是至关重要的,答案是肯定的。关于C++类成员的初始化,有专门的构造函数来进行自动操作而无需要手工调用,在正式讲解之前先看看c++对构造函数的一个基本定义: 1,C++规定,每个类必须有默认的构造函数,没
2015-02-25 10:01:59 2045
原创 C++自定义数据类型之类和简单对象
类 类的定义:类是一种复杂的数据类型它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。因此,类具有对数据的抽象性,隐藏性和封装性。类是C++程序中最常用的自定义数据类型。 说白了,类就是将现实世界中具有相同属性的一类客观事物的抽象,而对象就是类的一个实例,这就是对象。 类的定义格式: 类的定义格式一般分为两大部分:说明部分
2015-02-24 10:09:45 2366
原创 C++之函数
函数 说到C++的函数,首先要学会从已有的程序中分理出函数,首先我们就来举一个例子。#include void main(){ double x,y; cout<<"Input double x and y: "; cin>>x>>y; double z=x+y; cout<<"x+y="<<z<<endl;} 这是一个求两个浮点数之和的程序
2015-02-23 20:53:39 1022
原创 C++自定义数据类型之联合
联合 联合是类型不同,数目固定的若干个变量的集合。组成联合的若干个成员是共用一个内存地址。 联合的定义格式: union { }; 联合变量的定义格式: union 在定义一个联合变量之前,必须先定义一种联合模式。
2015-02-23 10:14:43 1977
原创 C++自定义数据类型之结构
结构 结构是数目固定的不同数据类型的若干变量的集合。实际上,结构也可以是相同变量的集合。 定义结构变量应先定义结构,任何一个结构变量都具有某种结构模式。结构模式是结构变量所属的形式,一个结构模式可以定义若干个结构变量。 结构模式的定义格式: struct { (给出每个成员
2015-02-22 20:21:43 1485
原创 C++自定义数据类型之数组
数组 数组是数目固定,类型相同的若干变量的有序集合。 数组的定义格式: [][]... 带有n个[]的为n维数组。方括号中的表示维数的大小,它也可以是一个常量表达式。 数组元素的表示: [][]... 数组下标规定为从0开始并且各个元素在内存中是按下标的升序顺序存放的。 数组的赋值:数组可以被赋初值(及被初始化),也可以被赋值。在
2015-02-20 09:52:04 7639
原创 C++自定义数据类型之枚举
枚举 如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 枚举是一种自定义数据类型,具有这种数据类型的量称为枚举常量。由于枚举常量实际上是一个int型常量,故称为枚举常量。 枚举是若干具有名字的整型常量的集合。这些整型常量组成了枚举表,枚举表中的每一项称为
2015-02-17 18:30:59 2453
原创 C++自定义数据类型之指针
好像这方面的知识理解起来很费劲儿,看了三四遍了吧,还是模模糊糊的,没有条理性,所以就开始翻看博客里这方面的内容,可能是看的少吧,还是不能让我彻底的明白,因此就度娘了一下,看了几篇关于指针的文章,觉得有必要去仔细的推敲。 要了解指针,多多少少会出现一些比较复杂的类型,所以先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表式一样,
2015-02-15 18:37:11 3999
原创 C++语言之内联函数和重载函数
内联函数 在c++编程中,通常将代码短,访问频率高的函数定义为内联函数,这样可以提高效率。对于内联函数的定义方法是在一般函数的函数头前家关键字inline。 可以定义一个求一个数的平方的内联函数: inline int asd_int(int x) { return x*x;
2015-02-11 21:39:11 2090
原创 C++函数之递归调用
在书上看到过归纳的使用递归调用解决问题的特点: 1,将原有的问题能够分解为一个新问题,而新问题又要用原有问题的解决方案,这便体现了递归。按照这一特点将问题分解下去,每次出现的新问题都是原问题简化的子问题,而种种分解出来的新问题是具有已知解的问题。 2,递归调用的过程可分为两个阶段:递推和回归。 3,递归调用通过递归函数来实现。 4.一般来说,
2015-02-11 18:21:36 6812
原创 C++语言中的编译预处理
相对于C语言,C++确实改进了不少,由于C++兼容C语言的好多东西,所以在程序分析的时候不免遇到一些C语言的问题。 说起预处理功能,它是由一些处理命令组成的,由于这些命令在程序正常编译之前执行,因此得名。C++常用的预处理命令有三种:1宏定义命令 这种命令一般用在C语言中,C++中已经很少使用,宏定义命令分为简单宏定义命令和带参数宏定义命令。 简单宏定义命令用来讲一个标识
2015-02-09 10:49:33 1861
原创 C++语言中的循环语句
首先编写简单的小程序熟悉三种循环语句编程求出自然数1~100之和。 1 while循环语句: #include void main() { int i=1,sum=0; while(i { sum+=i;
2015-02-05 18:53:46 3649
原创 C++之基本数据类型转换和转换函数
C++语言中类型转换有两种:隐式转换和强制转换。在类型转换的过程中还有保值转换和非保值转换之分。保值转换是安全的,数据精度不会受到损失,如数据类型有低向高转换;非保值转换是不安全的,数据精度会受到损失,编译系统对这类转换会发出警告错,但是依然会运行程序,如数据类型由高到低的转换。1保值的隐式转换 在表达式中,如果两个操作数的类型不一致,则进行由低类型向高类型的安全转换。
2015-02-04 16:35:23 3113 1
原创 C++程序的易混淆的数据元素(变量和常量)
通过这几天的看书,越来越觉得只有静下心来才能真正的读进去,尤其看编程的C++语言,以前总觉得只要会一些就可以了,拉下了许多,都是一知半解,重新仔细了解C++的一些基本概念,感觉自己要坚定好好学习这门课程,为将来的数据结构奠定一个好的基础。今天就把这两天的一些基础知识做一下梳理和总结。一变量的类型(主要梳理存储类) 变量的类型包含数据类型和存储类,一般我们都知道数据类型,我就是遗
2015-02-03 20:36:45 1469
原创 VC++6.0编译系统的使用
对于这个VC++6.0编译系统其实一年前接触使用了,当时也没有怎么明白,编译的单文件程序和多文件程序也是混着使用,根本就不清楚File中的C++ Source File和Project中的Win32 Console Application两者的区别。当时如果写程序就随便打开一个,有的时候还不能编译成功,搞得自己很郁闷,后来也没有去弄明白,只是草草的就结束编程。 现在又重新看了一遍教材,纸上谈
2015-02-02 19:30:49 1952 2
原创 C++语言的词法和词法规则
一C++语言的字符集(同C语言) 1大小写英文字母 a~z(国际ASCII码为97~122)和A~Z(国际ASCII码为65~90) 2数字字符 0~9(国际ASCII码为48~57) 3其他字符 空格 ! # % ^ & * _(下划线) - + = ~ / \ | .
2015-02-01 16:39:40 2872 1
关于笔记本重装系统时的启动不了的问题
2015-09-21
Sql安装到点安装后就什么都没了?
2015-05-03
数据结构栈实现进制转换遇到问题十进制数255 输出的十六进制数是F15F15 哪里错了
2015-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人