- 博客(21)
- 收藏
- 关注
原创 C#语言进阶
访问修饰符默认不写为 public,在别的命名空间中也能使用。若是private,其他命名空间就不能用的。一般使用 public注意委托没有函数的重载,声明是不能重名的(同一语句块中)。//声明了一个可以用来存储无参无返回值函数的容器,这里只是定义了规则,并没有使用//表示用来装载或传递 返回值为 int、有一个 int 参数的函数的委托委托变量是函数的容器//方式一//这里只是存储方法,而不是调用方法,所以Fun方法名后不要括号f.Invoke();//方式二f1();
2024-05-14 01:05:47
1183
原创 C#语言核心
具有相同特征,具有相同行为,一类事物的抽象。类是对象的模板,可以通过类创建出对象。类的关键词 class类的声明和类对象(变量)声明是两个概念。类的声明类似枚举和结构体的声明,类的声明相当于声明了一个自定义变量类型;而对象是类创建出来的,相当于声明一个指定类的变量,类创建对象的过程一般称为实例化对象,类对象都是引用类型的。class TestConsole.WriteLine("拓展方法");注意:如果拓展方法和类中原有方法重名,则拓展方法不会起作用。
2024-05-08 03:58:42
1358
原创 C#语言入门
右侧解决方案资源管理器,显示文件夹结构。cs结尾为脚本文件上方为菜单栏,常用为保存、全部保存、调试、运行(不调试)、注释、取消注释。
2024-05-03 13:34:51
3137
原创 C#内容概述
C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种对象组成。相同种类的对象通常具有相同的类型。变量是一个供程序存储数据的盒子。在C#中,每个变量都有一个特定的类型,不同类型的变量其内存大小也不尽相同。浮点型之间的转换只有float转换成double,decimal范围比float小,但精度比float高。关键字,是对编译器有特殊意义的预定义保留标识符,他们不能在程序中作标识符。文档注释用'///'符号表示(用在方法和类上)。关键字用于在程序中包含命名空间。单行注释是用'//'符号表示。
2024-03-13 00:34:46
835
原创 C语言进阶-动态内存管理
这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是void*,所以malloc函数并不知道开辟空间的类型,具体在使用的时候来决定。如果参数 size 为0,malloc的行为标准是未定义的,取决于编译器。int main()//动态开辟return 1;//使用i < 10;i++)//即使没有free。
2024-03-08 00:18:41
977
1
原创 C语言进阶-自定义类型
int n;char ch;int age;}Stu;位段的成员必须是整型家族的,例:int、unsigned int或signed int。位段的成员名后边有一个冒号和数字。struct A //位段是可以用来节省空间的int a : 2;//数字表示所占用几个比特位int b : 5;int c : 20;enum Day //星期Mon, //0Tues, //1Wed, //2Thur, //3Fri, //4。
2024-03-06 13:28:29
1015
1
原创 C语言进阶-字符串
字符串以'\0'作为结束标志,strlen函数返回的是在字符串中'\0'前面出现的字符个数(不包含'\0')。参数指向的字符串必须要以'\0'结束。注意函数的返回值为 size_t 是无符号的。(易错)学会 strlen 函数的模拟实现。int i = 0;= 0)i++;sz++;return sz;
2024-03-03 13:39:27
985
原创 C语言进阶-指针
数组指针是指针。整形指针:int* pint;能够指向整型数据的指针。浮点型指针:float* pf;能够指向浮点型数据的指针。那数组指针应该是:能够指向数组的指针。//p1,p2分别是什么p1是指针数组,p1是一个[10]的数组,类型是int*。p2是数组指针,p2可以指向一个数组,该数组有10个元素,每个元素是int类型。
2024-02-28 23:12:14
323
原创 C语言进阶-数据在内存中的存储
大端(存储)模式是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式是指数据的低位保存在内存的低地址中,而数据的高位,保存在内存的高地址中。为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。
2024-02-23 06:47:04
966
原创 实用调试技巧
Debug通常称为调试版本,它包含调试信息,并且不做任何优化,便于程序员调试程序.Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好的使用。在解决方案配置中改成Debug选项。
2024-02-19 15:28:19
956
1
原创 C语言的结构体
p2,p3;//声明类型的同时创建两个全局变量//创建两个全局变量int main()struct Peo p1 = {"张三" , "11111111111" , "保密" , 180};//创建一个局部变量的同时初始化return 0;
2024-02-18 06:41:46
472
1
原创 操作符详解
如果某个操作符的各个操作数属于不同的类型,那么除非其中一个操作数的转换为另一个操作数的类型,否则操作就无法进行。为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。如果某个操作数的类型在上面这个列表中排名较低,那么首先要转换为另外一个操作数的类型后执行运算。接受一个或多个操作数:第一个操作数是函数名,剩余的操作数就是传递给函数的参数。同样,有些表达式的操作数在求值的过程中可能需要转换为其它类型。C的整型算术运算总是至少以缺省整型类型的精度来进行的。
2024-02-16 10:39:00
881
1
原创 C语言的函数
自定义函数和库函数一样,有函数名,返回值类型和函数参数。但不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。//函数组成{ //函数体statement;//语句项ret_type 返回类型fun_name 函数名para1 函数参数a : b);//求较大值int main()int a = 0;int b = 0;return 0;//两数字交换//形式参数temp = x;x = y;y = temp;
2024-02-09 04:17:56
853
1
原创 分支语句和循环语句
表达式语句函数调用语句控制语句复合语句空语句控制语句用于控制程序的执行流程,以实现程序的各种结构方式,他们由特定的语句定义符组成,C语言有九种控制语句。条件判断语句也叫分支语句:if语句、switch语句;循环执行语句:do while语句、while语句、for语句;转向语句:break语句、goto语句、continue语句、return语句;C语言是结构化的语言,分为三类:顺序结构、选择结构、循环结构。
2024-01-30 23:05:23
964
1
原创 初识C语言
一组相同类型元素的集合。中括号内写常量则元素个数为所写常量,没写常量则数组根据后面括号内的元组个数自动创建。//整型数组,中括号内有常量则最多放所写常量数个宏是完成替换的,本质是把x+y替换到ADD的位置上。#define ADD(x,y) ((x)+(y)) //定义一个宏,宏的定义是有参数的int main()int a = 10;int b = 20;return 0;
2024-01-27 17:11:33
893
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人