- 博客(15)
- 收藏
- 关注
转载 C#之结构体
C# 结构体(Struct)在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。结构体是用来代表一个记录。假设您想跟踪图书馆中书的动态。您可能想跟踪每本书的以下属性:TitleAuthorSubjectBook ID定义结构体为了定义一个结构体,您必须使用 struct 语句。struct 语句为程序定义了一个带有多个成员的新...
2018-07-05 10:15:18
216
转载 C#实参和传参,以及为什么实参的值通过方法后不会改变
1.值类型 例如:我们定义一个函数 static void Exchange(int x, int y) { int flag = x; flag = y; y = x; x = flag; }其中,int x ,int y 为形参,我们可以通过如下方式进行调用函数,调用时方法名,参数个数、参数类型都要对应一致,如下 stati...
2018-07-03 09:02:12
1505
原创 面对对象编程——类
如何创建一个类:访问修饰符 是否静态 class 类名类的三大要素:字段,方法 ,变量创建一个类using System;using System.Collections.Generic;using System.Text;namespace ConsoleApp2{ public class Customer { public string...
2018-06-11 10:41:55
179
原创 键值对(字典)的学习笔记。5.31
using System;using System.Collections;using System.Collections.Generic;namespace 字典{ class Program { static void Main(string[] args) { //键值对(可以看成索引下标可以自己定义的列表)...
2018-05-31 10:24:27
1070
原创 C#关于函数(方法)的学习笔记。2018.5.30
定义函数的作用,可以在主程序中随时调用,避免重复代码。如何定义一个函数: static void write()//void是一个空的返回值 { Console.WriteLine("");//此为函数体 ...
2018-05-30 17:20:18
251
原创 1
题目:有n(n <= 100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。输出新的数组。解题思路:方法①新建一个数组,将该数放入新数组中再逐一比较大小 方法②新建一个空数组,将输入数与原数组比较,如果小就插入到前面。方法二代码int[] numArray = { 2, 5, 20, 44, 52 };...
2018-05-30 09:33:29
508
原创 冒泡排序
作为常用的排序之一,冒泡排序的核心思想是:相邻的两个数进行比较,然后进行交换。比较的次数为数组长度减一,假设数组长度为10,当你进行9次排序后,第10个数的位置已经固定了。一次排序只能找出一个数的最大或者最小值,所以需要使用for循环的嵌套进行多次循环。例题:编写一个控制台程序,要求用户输入一组数字用空格间隔,对用户输入的数字从小到大输出。(Array.Sort方法和冒泡排序)Console.Wr...
2018-05-29 14:28:59
164
原创 结构体
using System;namespace 结构体练习{ enum Direction { West, East, North, South } struct Path { public float Distance; public Direction d...
2018-05-28 17:33:08
160
原创 关于变量的命名习惯
不论什么语言,变量的命名尤为重要。作为初学者一定要养成良好的变量命名习惯,为以后的代码提供良好的可读性和可维护性。首先是变量的命名规则:①只能使用数字,字母,下划线组成 ②开头不能使用数字 ③变量不可以重名 ...
2018-05-25 11:08:36
852
原创 string类型的几种指令
string 字符串是只读类型。string str="asdfg";①char []a= str.ToCharArray();//字符串转换为字符数组②str= string.Join("", a);//在字符数组a的每个char[]后插入""里的值③object str1= str.Clone();//克隆字符串 object可以代表所有类型④str.CopyTo(); ...
2018-05-24 11:01:42
957
原创 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。C#输出
using System;namespace array{ class Program { static void Main(string[] args) {int[] arr = new int[] { 4, 5, 6, 2, 1, 3, 9, 8, 7 }; int max = arr[0]; ...
2018-05-23 14:59:51
1095
原创 题目:一个5位数,判断它是不是回文数。 即12321是回文数,个位与万位相同,十位与千位相同。
Console.WriteLine("请输入一个五位数"); string str = Console.ReadLine(); int a = Convert.ToInt32(str); if (9999<a&&a<100000) ...
2018-05-22 15:22:53
2666
原创 C#学习记录Day2
今天主要学习了C#中的二维数组。二维数组的声明方式:using System;namespace test4{ class Program { static void Main(string[] args) { //二维数组的声明 int[,] b = new int[2, 3] { { ...
2018-05-22 10:29:15
122
原创 C#学习记录
主要用来记录自己学习的历程,同时达到监督的作用。放一些自己做的题目: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半, 还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多 吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天 早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 ...
2018-05-21 10:40:37
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人