主要内容:1、声明数组,2、初始化数组,4、访问数组中的元素,5、使用 foreach 遍历数组和其他编程语言一样 C# 中也支持数组,数组是一个用来存储相同类型数据的、固定大小的、具有连续内存位置的顺序集合。数组中的每个元素都对应一个索引值,索引从 0 开始依次递增,我们可以通过索引来访问数组中的指定元素。 假如我们要存储 100 名学生的分数,若使用普通变量的话可能需要定义 100 整型变量,例如 number0、number1、...、number99。而如果使用数组就简单的多了,只需
主要内容:1、public,2、private,3、protected,4、internal,5、protected internalC# 是一门面向对象编程语言,面向对象编程语言有三大特性,分别是封装、 继承和 多态。所谓封装就是将一个或多个项目(函数)集合在一个单元中,这个单元称之为类,我们可以根据需要通过访问权限修饰符来设定类中成员的范围和可见性。C# 中的访问权限修饰符有以下几种: public:公共的,所有对象都可以访问,但是需要引用命名空间; private:私有的,类的内部才可以访
主要内容:1、单行注释,2、多行注释在 C# 中,注释通常用来对代码、变量、方法或类进行解释说明,注释中的内容不会被编译器编译,所以我们还可以借助注释来隐藏程序中不必要的代码。 C# 中的注释有两种类型: 单行注释; 多行注释。 1、单行注释 单行注释以 (双斜杠)开头,并且不需要任何结束符。需要注意的是,单行注释只对所在的行有效, 之后的内容才会被当作注释的内容, 之前的内容编译器会正常编译。 让我们看一下 C# 中单行注释的示例
主要内容:定义常量,整数常量,浮点常量,字符常量,字符串常量常量和我们前面介绍的《 变量》类似,唯一不同的是常量的值在程序的编译阶段就已经确定了,而且在程序的运行期间不允许修改。常量可以是任何基本数据类型,例如整数常量、浮点常量、字符串常量等等。 定义常量 常量需要使用 const 关键字定义,语法格式如下所示: const data_type constant_name = value; 其中,data_type 为常量的数据类型;constant_na
主要内容:声明变量,初始化变量,接受用户输入的值,C# 中的 Lvalues 和 Rvalues 表达式变量可以理解为是我们程序可以操作的内存区域的名称,在 C# 中每个变量都有自己特定的类型,这个类型确定了变量所占内存的大小、布局、取值范围以及可以对该变量执行的操作。 可以将变量当作一种通过符号(变量名)表示某个内存区域的方法,变量的值可以更改,并且可以多次重复使用。C# 中的基本变量类型可以归纳为以下几种: 类型 示例 整型(整数类型) sbyte、byte、short、ushort、int
C++语言本身或者标准库抛出的异常都是 exception 的子类,称为 标准异常(Standard Exception)。你可以通过下面的语句来捕获所有的标准异常: 之所以使用引用,是为了提高效率。如果不使用引用,就要经历一次对象拷贝(要调用拷贝构造函数)的过程。 exception 类位于 <exception> 头文件中,它被声明为: 这里需要说明的是 what() 函数。what() 函数
在 C++ 中,类型的名字(包括类的名字)本身也是一种运算符,即类型强制转换运算符。 类型强制转换运算符是单目运算符,也可以被重载,但只能重载为成员函数,不能重载为全局函数。经过适当重载后, 这个对对象进行强制类型转换的表达式就等价于 ,即变成对运算符函数的调用。 下面的程序对 double 类型强制转换运算符进行了重载。 程序的输出结果是: 1.2 3.2 第 8 行对 double 运算符进行
C++ 规定,下标运算符 必须以成员函数的形式进行重载。该重载函数在类中的声明格式如下: 返回值类型 & operator[ ] (参数); 或者: const 返回值类型 & operator[ ] (参数) const; 使用第一种声明方式, 不仅可以访问元素,还可以修改元素。使用第二种声明方式, 只能访问而不能修改元素。在实际开发中,我们应该同时提供以上两种形式,这样做是为了适应 const
11.15 北京某科技校招一面技术面 首先自我介绍,然后围绕项目进行提问。 1.对于多线程的了解 2.多线程的运用,有运用过吗? 3.为什么某部分你要用多线程 4.项目里的后端c#你有用到哪些技术 5.聊一下c#对于内存的控制 6.聊一下值类型和引用类型的区别 7.结构体是什么类型,你为什么认为他是这个类型 8.tcp/udp不同 9.硕士研究方向 研究课题 10.研究课题用c#跑过吗 还问了我喜
12.6 重庆某公司校招技术面 1.围绕项目问了很久,发掘业务能力,学习能力,表达能力。 2.谈谈反射 3.谈谈泛型 4.依赖注入 回答得比较一般吧。。 5.反问环节。#如果校招重来我最想改变的是##关于秋招我想说#
empty语法: bool empty(); empty()函数返回真(true)如果优先队列为空,否则返回假(false)。 pop语法: void pop(); pop()函数删除优先队列中的第一个元素。 push语法: void push( const TYPE &val ); push()函数添加一个元素到优先队列中,值为val。 size语法: size_t
C++ Priority Queues(优先队列) C++优先队列类似队列, 但是在这个数据结构中的元素按照一定的断言排列有序。 empty() 如果优先队列为空,则返回真 pop() 删除第一个元素 push() 加入一个元素 size() 返回优先队列中拥有的元素的个数 top() 返回优先队列中有最高优先级的元素
构造器语法: fstream( const char *filename, openmode mode ); ifstream( const char *filename, openmode mode ); ofstream( const char *filename, openmode mode ); Tstream, ifstream, 和ofstream对象用于文件输入/输出
C++ I/O <iostream>库自动定义了一些标准对象: cout, ostream类的一个对象,可以将数据显示在标准输出设备上. cerr, ostream类的另一个对象,它无缓冲地向标准错误输出设备输出数据. clog, 类似cerr,但是它使用缓冲输出. cin, istream类的一个对象,它用于从标准输入设备读取数据. <fstream>库允许编程人员利用ifstream和ofst
所有的 C++ 函数 Constructors (deque) Constructors (bitset) Constructors (string) Constructors (vector) Operators (deque) Operators (stack) Operators (string) Operators (vector) any (bitset) append (string)