
C语言
hemingyang97
这个作者很懒,什么都没留下…
展开
-
Linux C---数据类型、运算符和表达式总结
1.数据类型c语言中数据还分常量和变量2.常量于变量2.1 变量程序运行中可以变化的量称为常量,应遵循“先定义,后使用”的原则。2.2常量常量是程序中最基本的元素,在运行时不能被改变的量。通常包括整数、字符、浮点和枚举。3.数据类型转换 1) 运行不同数据类型时需先转换,在运算。char必需转换成int,float必需转换成double 2)自动数据类型转换 ...原创 2018-03-22 19:43:36 · 744 阅读 · 3 评论 -
c#中抽象类(abstract)和接口(interface)的异同
c#中抽象类(abstract)和接口(interface)的异同抽象类:1.抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法2.抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类3.具体派生类必须覆盖基类的抽象方法4.抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,则其具体派生类必须覆盖它们。5...原创 2018-08-04 20:45:25 · 3540 阅读 · 2 评论 -
C#中动态常量(readonly)与静态常量(const)的区别
C#中动态常量(readonly)与静态常量(const)的区别 C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量)Const和Readonly的异同:相同点: const和readonly的值一旦初始化则都不再可以改写;不同点:const定义时必须指定初始值,而readonly定义时可以不进行初始化(MS建议在定义时初始值),同时也可...原创 2018-08-24 21:42:30 · 544 阅读 · 0 评论 -
冒泡排序
冒泡排序冒泡排序(Bubble Sort)是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧...原创 2018-09-07 21:25:12 · 189 阅读 · 0 评论 -
c#九九乘法表
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { static void Main(s...原创 2018-09-07 21:35:03 · 7183 阅读 · 0 评论 -
C#递归的使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace digui{ class Program { //递归算法就是自己调用自己 /// <summary> /// 创建一个返回i...原创 2018-09-07 21:50:36 · 6039 阅读 · 0 评论 -
根据提供条件,改变DataGridView列的颜色(简单实用)
例1:在dataGridView中根据不同的数据显示不同的背景色便于区分数据,方便区分和查看。基本方法就是遍历所有行,根据字段的区只要求,设置背景颜色。代码如下 private void dvgConsolidation_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { //...原创 2018-12-17 17:43:16 · 4375 阅读 · 0 评论 -
VS2015---查看项目总行数的方法
菜单栏用户在"分析 (菜单项)"上左键单击(在"Bes"中)用户在"为解决方案计算代码度量值 (菜单项)"上左键单击为解决方案计算代码度量值,然后看到弹出的窗口最后一列即为代码总行数,它不包括空行、花括号、using语句和命名空间定义语句,但是包括窗体设计器自动生成的代码。...原创 2018-12-11 16:55:24 · 3533 阅读 · 1 评论 -
C#面向对象的三个特性
面向对象三个特性1.封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。2.继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。...原创 2018-08-04 20:40:48 · 1512 阅读 · 0 评论 -
重载overlord与重写override的区别
重载overlord与重写override的区别重写只存在于子类与父类中,重载存在于一个类中。具体区别如下: 一、重写(override)override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。 重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问...原创 2018-08-04 20:37:02 · 1730 阅读 · 0 评论 -
程序设计基本结构----顺序、选择与循环
1 常用的输入输出函数输出函数:想要了解更多--->点击打开链接输入函数:多类型输入函数: scanf("格式控制",地址列表)getchar():单个字符;int:%d; double : %lf; float: %f; char : %c; char */char[ ] : %s;使用结构的好处:使程序设计容易理解、测试、修改,有助于设计出高度结构化的程序...原创 2018-03-23 22:30:40 · 1171 阅读 · 0 评论 -
Linux C----数组与指针
1、数组数组:数组是一种复合数据类型,它由一系列形同类型的元素组成。例:定义一个由5个int型元素组成的数组 count:int count [5]. 注意:1、对于同一数组,其元素的数据类型是相同的。 2、数组名书写规则应符合标识符书写规则。 3、数组名不能同变量名形同。 4、方括号中常量表达式表示数组的个数,其下标值从0开始。 ...原创 2018-03-27 17:23:10 · 599 阅读 · 1 评论 -
Linux--C函数
1.函数的定义为了使程序大而不繁,简单明了,程序设计者要根据软件的总体要求,把相同的功能或相似的操作归纳成模块的形式,并设计成函数,以实现程序设计的结构化。2.函数定义的一般格式类型标识符 函数名([参数表列]){[声明部分]语句}调用后续声明的函数时,必须在调用之前先进行声明函数的定义与声明例:1.先定义,后使用 #include "stdafx.h" void show(char p[])...原创 2018-03-27 18:17:28 · 725 阅读 · 1 评论 -
C#类、方法的访问修饰符
C#类、方法的访问修饰符C#中为了数据的安全性以及代码的拓展,定了几种访问级别,根据对应的访问修饰符,可以获取Class里面对应的字段、属性、方法等。在C#语言中,共有五种访问修饰符:public、private、protected、internal、protected internal方法或者属性的修饰符的访问级别如下图: 访问修饰符 意义...原创 2018-07-21 17:16:18 · 700 阅读 · 1 评论 -
c#引用类型和值类型
引用类型和值类型1.值类型值类型包括:数值类型,结构体,bool型,用户定义的结构体,枚举,可空类型。值类型的变量直接存储数据,分配在托管栈中。变量会在创建它们的方法返回时自动释放。 所有的值类型都是密封(seal)的,所以无法派生出新的值类型。2.引用类型引用类型包括:数组,用户定义的类、接口、委托,object,字符串,null类型,类。引用类型的变量持有的是...原创 2018-07-21 17:19:50 · 167 阅读 · 0 评论 -
c#数据类型转换
自动类型转换隐式类型转换 - 这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。转换规则从存储范围小的类型到存储范围大的类型。整数具体规则为: byte→short(char)→int→long→float→double也就是说byte类型的变量可以自动转换为short类型...原创 2018-07-21 17:22:56 · 1146 阅读 · 0 评论 -
c#三大基本结构
三大基本结构三大基本结构分为:顺序结构,选择结构,循环结构。一、顺序结构顺序结构就是按照语句出现的先后顺序依次执行。二、选择结构选择结构就是根据条件判断是否执行相关语句。选择结构语法一般是:IF(条件)语句块1 else 语句块2与switch(条件) case(结果):语句块1 break2.1 IF语句用法IF语句功能是先判断表达式的逻辑值,后执行语句块1与语句...原创 2018-07-21 17:27:11 · 3164 阅读 · 0 评论 -
在C#中接口和类有什么异同?(接口和类)
在C#中接口和类有什么异同?不同点:不能直接实例化接口。接口不包含方法的实现。接口可以多继承,类只能单继承。类定义可以在不同的源文件之间进行拆分。相同点:接口、类和结构都可以从多个接口继承。接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。接口和类都可以包含事件、索引器、属性。接口只能定义方法。1. 类类的分类有:抽象类(abst...原创 2018-08-04 20:32:18 · 11001 阅读 · 0 评论 -
c# winform 关于DataGridView的一些操作(很全,绝对够用)
转自:http://heisetoufa.iteye.com/blog/405317设置字段名设置字段值设定单元格表示 Error图标设定当前单元格取得当前单元格内容取得当前单元格的列 Index取得当前单元格的行 Index向下一行向上一行取消 DataGridView1 为只读设置 DataGridView1 为只读设置 DataGridView1...转载 2018-12-11 16:59:30 · 5240 阅读 · 2 评论