- 博客(31)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
原创 C#拾遗之String类(二)
接上一篇文章继续说String类 六,字符串的删除 字符串的删除是通过Remove方法实现的,格式为: (1)字符串.Remove(开始位置) (2)字符串.Remove(开始位置,移除数) 其中,开始位置是指字符串的索引,是一个整数,且小于字符串的长度。第一种格式,是将字符串开始位置后的所有子子符删
2015-03-31 19:19:34 1103
原创 C#拾遗之String类(一)
字符串是由零个或多个字符组成的有限序列,是几乎所有编程语言中可以实现的非常重要和有用的数据类型。在C#语言中,字符串是System.String类的一个引用类型,但与其他引用类型不同的是,C#将字符串视为一个基本类型,可以声明为一个常量,并可以直接赋值。由于C#中的字符串是由System,String类派生而来的引用对象,因此可以使用String类的方法来对字符串进行各种操作。下面通过几个例子来讲
2015-03-31 16:41:34 1184
原创 C#拾遗之读写操作
最近一直在学C#语言,在写一些程序的时候难免遇到C#输入输出的问题,除了葛老师讲的一些东西,我也在看网上的一些关于C#程序设计的视频讲解,在看到C#流程控制结构的这一章节,看到了一个很好的关于C#读写操作的一个例子。这个例子就是典型的for迭代语句编写“小九九表”。 第一种输出格式的代码: for (int i = 1; i <=9; i++)
2015-03-29 14:04:52 1194
原创 C#拾遗之foreach迭代语句
C#语言提供了一个for语句循环的捷径,而且还促进了集合类的更为一致,它就是foreach语句。 foreach语句的定义格式为: foreach(类型 变量 in 集合) { 子语句; } 每执行一次内嵌语句,循环变量就依次取集合中的一个元素代入其中,在这里,循环变量
2015-03-29 10:43:43 1976
转载 浅述C#中的装箱与拆箱
1,什么是装箱和拆箱? 简单的来说: 装箱就是值类型转换为引用类型; 拆箱就是引用类型转换为值类型。 值类型,包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举 (enum) 、结构 (struct)。
2015-03-28 16:22:55 1257
原创 C#拾遗之运算符
一,字符串连接运算符(“+”) 字符串连接运算符的作用是将两个字符串连接在一起,组成一个新的字符串。在程序中出现(“提示字符”+变量),这里起字符连接作用。 用一个例子来说明字符串连接运算符的作用:using System;using System.Collections.Generic;using System.Linq;using System.T
2015-03-27 21:41:44 1087
原创 快捷键用法
也算是从各个网站集合出来的快捷键用法 windows键快捷键 1.很多时候,需要暂时离开座位去做别的事情,如果对自己的电脑安全很重视,不妨按住windows键后,再按L键,这样电脑就直接锁屏了,这样就不用担心电脑的资料外泄啦 2.要找电脑上的文件时,一般人会先找到“我的电脑”,然后点击打开,而高手总是很酷的,轻轻按下键盘上的Windows
2015-03-27 13:05:20 1387
原创 C#拾遗之预定义数据类型
C#的预定义数据类型包括两种,一种是值类型,一种是引用类型。值类型的变量在内存中是存储在堆栈中的,字面上理解就是直接保存其值,如声明一个属于值类型的整型变量,并给它赋予另一个整型变量的值,则在内存中事先复制一个整型变量的值,然后将其赋予刚刚声明的整型变量,这时内存中就会有两个整型值。引用类型的变量在内存中是直接保存其值的引用。C#语言中大多数复杂数据类型都是引用类型。 先来一个值类
2015-03-26 12:35:09 1277 1
原创 C#概述
C#是一种简洁的,类型安全的一种完全面向对象的开发语言,是Microsoft专门基于.NET Framework平台开发的而量身定做的高级程序设计语言。 C#是一种简单的,安全的,稳定的,由C和C++衍生出来的面向对象的编程语言,它在继承C和C++强大功能的同时,去掉了它们的一些复杂性,综合了Visual Studio简单的可视化操作和C++高效的运行效率,以其强大的操作能力,独特
2015-03-24 18:01:03 1380
原创 DS之何谓数据结构
何谓数据结构? 数据结构是计算机存储、组织数据的方式,数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。这是百度解释的数据结构定义。暂且不说理解起来有没有难度,就说数据结构到底是什么东西?恐怕至今还没有一个权威的解释,数据结构的内容也是一直在扩展。学了一段时间了,也不知道数据结构到底是什么?有一个解释我还是蛮理解的:数据结构是在整个计算机科学与技术领域上广泛被使用的术语。
2015-03-24 16:20:18 7157
原创 VS 2012 下简单的C#程序
在3月2号的第一周的第一节课就是葛老师的C#程序设计课,也是早上刚来学校就要上课的缘故,没有仔细的去听老师讲课,迷迷糊糊的就开始了学习C#的过程,大概也了解了一些最基本的C#程序设计的东西,在C++的基础上再学习这门也算是实用性告的编程语言还是有一定的优势的,因为C#本来就是C和C++衍生出来的一门编程语言。C#念做“C sharp”,也就是C加上四个加号的意思,寓意着更强大的意思,因此在英语中便
2015-03-22 22:21:20 7092 1
原创 NCRE二级C++考试总结
在去年考省计算机一级的时候,基本也算是大一上半年的学习总结,没有一次的检验,哪里知道自己这一阶段学习的结果和掌握知识的多少,这次也不例外,也算是检验近两个月再次学习C++的结果。不是说想去争取过,最主要的还是我哥说的,督促自己去学习。我想现在的我彻底明白了,结果并不重要,重要的是自己在这个学习过程中掌握的知识和实际的操作能力。 之前一直听说NCRE二级里最难的就是C++语言程序设计
2015-03-21 16:11:42 2660 2
原创 C++之模板
模板 定义:模板是一个将数据类型参数化的工具,它把“一般的算法”和其“对数据类型的实现”区分开来。 模板可以分为函数模板和类模板。 采用模板的方式定义函数或类时不确定某些函数参数或数据成员的类型,而将它们的数据类型作为模板的参数,在使用模板时根据实参的数据类型确定模板参数(数据类型)的数据类型。 函数模板 函
2015-03-19 19:25:52 1232
原创 C++之纯虚函数和抽象类
纯虚函数 纯虚函数是一种特殊的虚函数,这是一种没有具体实现的虚函数。纯虚函数的定义格式为: class { virtual ( )=0; }; 其中,是纯虚函数名。该函数的实现用赋值为0来表示,被定义为无。 在一个基类中说明一个纯虚函数,它不对应任何具体实现,该虚函数
2015-03-17 21:23:35 1416
原创 C++之静态联编和动态联编
联编是指一个程序自身彼此关联的一个过程。按照联编所进行的阶段不同,可分为静态联编和动态联编两种。 静态联编 静态联编是指在程序编译连接阶段进行联编。这种联编又称为早期联编,这是因为这种联编工作是在程序运行之前完成的。 编译时所进行的联编又称为静态束定。束定是指确定所调用的函数与执行该函数代码之间的关系。 下面来看一个静态联编的程序例题
2015-03-14 20:13:40 6922 3
原创 c++之运算符重载
运算符可以重载,运算符重载的含义是对已有的运算符进行重新定义,使它具有一种新功能。运算符重载并不是定义一种新的运算符。运算符重载的目的是为了满足某种操作的需要,在原有运算符实现不了,又不增加新的运算符种类的基础上,对含义相近的运算符进行重载。 运算符重载注意: 1,哪些运算符可以重载? 大多数运算符都可以重载,只有少数的运算符不能重载。不能重载的运
2015-03-12 20:33:06 1746
原创 c++继承之虚基类
虚基类的概念: 若在多继承派生类中继承的基类再拥有一个公共基类,则这个公共基类会在多继承派生类的对象中产生多个公共基类子对象,如果要使这个公共基类再多继承派生类中只产生一个基类子对象,则需要将这个基类设置为虚拟基类,简称虚基类。 引进虚基类的目的是为了解决二义性问题,使得公共基类再它的派生类对象中只产生一个基类子对象。 虚基类说明格式为:
2015-03-11 20:56:59 2316
原创 c++之多继承
多继承定义:从多个基类中派生的继承称为多继承,多继承的派生类则有多个基类。 多继承派生类的定义格式: class ; , ,... { }; 与单继承派生类的定义格式相比较,可以看出,它与单继承派生类在定义格式上的区别仅在于它的基类名多,各基类名之间用逗
2015-03-10 19:50:43 1239
原创 C++之派生类的构造函数和析构函数
派生类的构造函数 派生类对象的数据结构由基类中说明的数据成员和派生类中说明的数据成员共同组成。在创建派生类的对象时,不仅要对派生类中说明的数据成员初始化,而且还要对基类中说明的数据成员初始化。由于构造函数不能被继承,因此,派生类的构造函数必须通过调用基类的构造函数来初始化基类中的数据成员。所以,在定义派生类的构造函数中,不仅要对自己数据成员进行初始化,还要包含调用基类的构造函数对
2015-03-10 13:53:14 2504 2
原创 C++之单继承
单继承定义:从一个基类中派生的继承称为单继承。也可以说,单继承的派生类只有一个基类。在单继承中,一个基类可以生成多个派生类,但是每个派生类只有一个基类。 单继承派生类的定义格式: class : { }; 其中是从一个中派生出来的类名,并且该派生类是按指定的派生的。 一,
2015-03-09 20:52:32 2050
原创 C++之基类与派生类
C++语言中,通过继承的机制,可以利用已有的类型来定义新的类型。所定义的新类型拥有原来类型的属性,同时还具有新的属性。我们称已存在的用来生成新的类型的类称为基类。而由已存在的类派生出来的新类为派生类。派生类继承了基类,派生类中拥有基类中所有成员,并且派生类本身还拥有它自己的新成员。派生类可以只从一个基类中派生,也可以聪哥多个基类中派生。 在使用class定义派生类时,默认的继承方
2015-03-08 20:59:07 1267
原创 C++语言的三大特性
又重新看了一个多月的书,也算是基本上了解了一些很基础的东西,学习C++就得掌握它所具备的三大特性。 封装性是基础,继承性是关键,多态性是补充,并且多态性存在于继承的环境中。 封装性 C++语言中支持数据封装,类是支持数据封装的工具,对象是数据封装的实现。在封装中,还提供一种对数据访问的控制机制,使得一些数据被隐藏在封装体内,因此具有隐藏性。封装
2015-03-08 18:38:17 17148 1
原创 C++复杂对象之堆对象
这学期增加的数据结构的课,感觉冯老师还是蛮好的,总是在给我们补一些我们学C++时遗留的东西,她在编写一道例题时,用了运算符new和运算符delete,我这才想起了接触过这个东西,但是忘了,最近的做题的过程中也遇到了这种东西,就是动态的创建一个变量或对象,今天就来说堆对象。 堆对象 在程序运行中,根据需要随时创建的对象称为堆对象。堆对象是被存放在内存堆区的一种变量,它
2015-03-08 10:38:57 1580
原创 C++复杂对象之常对象
这种对象算是复杂对象中简单的一个 常对象是指常类型对象,即对象常量。定义的格式为: const ( ) 或 const ( ) 定义常对象时必须给常对象赋初值,并且该对象不再被更新。 在C++编程中,常使用指向常对象的指针或常对象的引用作为函数的参数。这样做既利用了指针或引用作为函数参数
2015-03-07 22:02:01 1219
原创 C++之引用
真是用多了就知道一个东西的好处,跟指针比起来,C++引入的引用非常的方便,这一篇就来说一说引用。 简单的说,引用就是某个变量或对象的别名。建立引用时,要用某个变量名或对象名对它进行初始化。于是它便绑定在该变量或对象上。引用只作为某个变量或对象的别名来使用,对引用的改动就是对用来对它初始化的变量或对象的改动。引用不是变量或对象,它不占内存空间。引用只是替代某个变量或对象的别名。引用有
2015-03-07 20:37:30 1092
原创 C++复杂对象之子对象
其实吧,在C++程序中,还是复杂的对象比较多,这篇就开始逐渐梳理一下复杂的类对象。 一个对象作为另一个类的成员时,该对象称为类的子对象。子对象实际上是用对象作为某类的数据成员。 比如:class A{};class B{private: A a;//给出的私有数据成员是类A的对象}; 当一个类中出现了对象成员时,
2015-03-06 23:31:49 3607 1
原创 c++之函数的调用方式
今天可以说也是检验学习C++的成果,感觉还是差好多,数据结构的老师的几个问题就把我们都难住了,主要还是对概念的了解不透彻,造成了三个概念的混乱与模糊,还好老师又仔仔细细的复习了一边。 函数的调用过程实际上是对栈空间的操作过程,因为调用函数是使用栈空间来保存信息的。函数的调用过程大致可以描述如下: 1,建立被调用函数的栈空间。 2,保护调用函数的运行状
2015-03-06 17:55:58 4441 2
原创 VC++6.0之标准using namespace std
最近一直在看由电子工业大学出版的吕老师编写的c《++语言程序设计(第三版)》,其中的程序代码书写我并不知道有一定的缺陷,我一直沉浸在他的书中,竟然没有再去看看其他的版本,原来新的C++已经明确提出不提倡用的一些规定这本书还在用,也是我在最近的做题陷入了一定的困境,很郁闷,后来在标准的习题中了解了一些编程代码书写规范。今天就好好学习一下标准的代码书写。 先来看看旧版的C++编程风格(
2015-03-05 12:32:38 3251 3
原创 C++之友元函数和友元类
在介绍类和对象时,已经说过类具有封装性,类中的私有成员一般只有通过该类中的成员函数才可以访问,而程序中的其他函数时无法直接访问类中的私有成员的。如果在一定的条件下需要访问类的私有成员,就必须通过对象来调用类的成员函数,但是频繁的调用会非常的繁琐,也会降低程序的运行效率。为了解决这个问题,有了友元函数这个帮手,但是引进它,也破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员,一般不建议使用
2015-03-04 20:00:31 1684
关于笔记本重装系统时的启动不了的问题
2015-09-21
Sql安装到点安装后就什么都没了?
2015-05-03
数据结构栈实现进制转换遇到问题十进制数255 输出的十六进制数是F15F15 哪里错了
2015-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人