![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【C#】面向过程
【C#】面向过程相关
陆老师Peter
高校计算机专业教师、项目经理、软件研发负责人。
展开
-
呼叫中心(Call Center)项目开发(1)——术语
1、什么是呼叫中心(Call Center) 。如:公司客服系统,接警平台,医院接诊系统。2、呼叫中心(Call Center)的一些专业术语:(1)座席(Seat)→电话后面坐着的客服。(2)交换机(应用于具有成百上千的座席的大型的呼叫中心)PK 语音卡(200人以下,相当于共享上网,无需申请业务)。(3)比较著名的语音卡:①东进语音卡(国内的东进公司开发的)、② Dialogi...原创 2019-06-25 22:10:34 · 2102 阅读 · 0 评论 -
计算机专业中的一些术语
1、什么是呼叫中心(Call Center) 。如:公司客服系统,接警平台,医院接诊系统。2、计算机与电信集成技术(CTI) 。3、CRM(客户关系管理, Customer Relationship Management )。CRM不一定非要和CTI集成。和CTI集成以后就有了自动化的过程。4、OA(Office Automation);5、MIS(Management Infor...原创 2019-06-25 21:39:55 · 1533 阅读 · 0 评论 -
【C#】面向过程(15)——集合(8)——数组——foreach循环
foreach循环:string[] names= {"tom","jerry","lily"};foreach(string name in names){ Console.WriteLine("我的名字{0}",name);}1、和for的区别:for可以不逐个遍历,比如每隔一个遍历一个,或者可以从后向前遍历。2、foreach遍历过程中不能对集合做修改(讲List的...原创 2019-08-29 11:29:47 · 194 阅读 · 0 评论 -
【C#】面向过程(16)——函数
1、函数就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值(参数),可能会有返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。2、Console.ReadLine就是一个有返回结果的函数;Console.WriteLine("hello"...原创 2019-08-29 11:44:54 · 156 阅读 · 0 评论 -
【C#】面向过程(17)——函数参数、可变参数
一、函数参数1、函数、方法:都指的一个东西。2、计算两个整数中的最大值:int Max(int i1,int i2)3、计算输入数组的和:int Sum(int[] values)4、确定函数参数的原则:自己能确定的数据自己内部解决,自己确定不了的数据通过参数传递。思考:编写一个从百度MP3下载音乐函数需要定哪些参数,假设http://mp3.baidu.com/***.mp3。...原创 2019-08-29 12:14:20 · 707 阅读 · 0 评论 -
【C#】面向过程(18)——函数重载(函数重名)
函数重载(函数重名):1、构成重载的条件:参数类型不同或者参数个数不同(不严谨的),与返回值无关。2、函数重载:同名的两个函数的签名(参数的类型、顺序、个数)不能完全一致,否则就会异常。当两个函数同名但签名不一样时,两个都可以正常使用,即函数重载。函数重载是正确的也是常用的。和参数名无关。函数名拼写一样只是大小写不一样时,属于函数不同名,C#大小写敏感。3、两个函数是否可以重名,跟...原创 2019-08-29 12:19:31 · 1965 阅读 · 0 评论 -
【C#】面向过程(19)——ref和out参数(1)——函数的ref、out参数
1、函数参数默认是值传递的,也就是“复制一份”,例子:int age=20;IncAge(age);Console.WriteLine("age={0}",age);2、ref必须先初始化,因为是引用,所以必须先“有”,才能引用;而out则是内部为外部赋值,所以不需要初始化,而且外部初始化也没用。3、应用场景:ref是内部对外部的值进行改变,out则是内部为外部变量赋值,out一...原创 2019-08-30 00:22:42 · 191 阅读 · 0 评论 -
【C#】面向过程(20)——字符串的处理
1、C#中单个字符用单引号包含就是char类型,(‘a’),单引号中放且只能放一个字符。ASCII码。2、单个字符也可以表示为字符串,还可以有长度为0的字符串。null和""的区别,String.IsNullOrEmpty3、使用s.Length属性来获得字符串中的字符个数。4、string可以看做是char的只读数组。char c = s[1];。例子:遍历输出string中的每个元...原创 2019-08-30 00:23:25 · 196 阅读 · 0 评论 -
【C#】面向过程(21)——String类常用函数,字符串的分割,字符串函数详解
1、ToLower():得到字符串的小写形式。2、注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回。s.ToLower()与s=s.ToLower()3、ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白(不会去掉中间的)。4、s1.Equals(s2, StringComparison.Ordin...原创 2019-08-30 00:23:50 · 834 阅读 · 0 评论 -
【C#】面向过程(22)——变量作用域
变量作用域:变量名:变量名就像试验实例容器的编号,在一个实验室中,编号不能重复。如果去了更高一级的实验室,就不能和下属的实验室的容易编号重复。只要不出实验室,不同实验室之间的容器编号可以重复。 两个平行的for和两个嵌套的for。1、(1)if(错误) { } else ...原创 2019-08-30 00:24:21 · 171 阅读 · 0 评论 -
【C#】面向过程(23)——计算机基础(12)——字符编码方案(3)——C#面向过程知识点汇总
1.项目的禁用和加载:卸载项目,重新加载项目。2.英文状态下的逗号,称为半角逗号。3.password 密码。4.断点停住的时候是代码准备执行了,还没执行。5.temp 临时变量。6.(1)if else(2)switch case(3)while循环(4)do while循环(5)for循环(6)enum枚举(7)数组(8)fore...原创 2019-08-31 00:04:51 · 101 阅读 · 0 评论 -
【C#】面向过程(14)——数组
1、保存多个值。几乎任意类型都可以声明数组。2、int[] nums = {5,3,8}3、int[] nums = new int[3]4、int[] nums = new int[3]{5,3,8}//个数和声明数必须一致5、int[] nums = new int[5]{5,3,8}//错误6、使用索引器访问指定编号位置的元素,访问数组元素:nums[0]、nums[1]...原创 2019-08-29 11:18:48 · 118 阅读 · 0 评论 -
【C#】面向过程(13)——枚举
1、确定数量、确定值的几个取值:东西南北、男女、上中下。enum Gender{male,female}enum QQStatus{online,offline,hidden}2、枚举的用法,QQStatus status = QQStatus.online;3、和用字符串比起来,用枚举的好处就是限定了变量的取值范围,程序处理起来更方便。4、enum,枚举,是一个类型。声明时一...原创 2019-08-29 11:06:23 · 157 阅读 · 0 评论 -
【C#】面向过程(12)——for循环
1、for(code1;code2;code3)。code1:循环的初始化代码,只在循环开始之前运行一次;code2,bool类型的表达式,每次循环完成前都判断一下是否为true,只有为true才会进行本次循环;code3在每次循环之后执行一次。2、for的三段都可以省略,但是不能丢了“;”。3、break、continue同样可以应用于for。4、for和while代码之间都可以互相...原创 2019-08-29 10:52:29 · 141 阅读 · 0 评论 -
【C#】面向过程(2)——C#语法
1、从上到下一条条的依次执行。过去的就让他过去吧,不会返回头执行:int i1=3;int i2=5;int i3=i1+i2;i1=9;。2、大小写敏感。String和string 都行是另外一个问题。命名两个变量或函数时,名字一样只是大小写不一样而已也不行。但是在引用时大小写一定要一致。3、函数参数用()包围。错误:string s2 = Console.ReadLine; Conso...原创 2019-08-29 02:09:39 · 130 阅读 · 0 评论 -
【C#】面向过程(3)——变量
1、把变量看成放数据的容器。2、定义变量的方式:类型 变量名; int i3;变量只是容器,必须放进去值才有意义,否则就是一个“杯具”。3、string s1=null和string s1不一样。4、变量的类型:不同类型的容器放不同的东西。不能在int类型的变量中放字符串。5、变量不能放和变量类型不兼容的数据。6、变量的名字不能重名(不严格):int i3 = 33;/...原创 2019-08-29 02:17:20 · 98 阅读 · 0 评论 -
【C#】面向过程(4)——变量的命名
1、命名规则:第一个字符必须是字母或者下划线(_),其后的字符可以是任意个数字、字母、下划线。不能全部使用C#的关键字,比如class、namespace、new、void等。判断方式:VS中亮蓝色的就是关键字。看颜色分辨是否是关键字。2、这也是类、函数等的命名规则。还可以使用中文变量名(类名、函数名),不推荐。3、潜规则:C#中建议变量的开头用小写。专业的程序员一定要注意大小写的问题!和...原创 2019-08-29 09:42:57 · 220 阅读 · 0 评论 -
【C#】面向过程(5)——常用基本数据类型
1、string、int 、char 、bool long等。bool的取值:true、false。int的表示范围。long有多long2、为什么输出"要用转义符"\"",因为编译器默认是遇到"开始字符串,再遇到"是结束字符串,但是如果遇到前面有\的"就不把它当成有字符串起始意义的"。\表示不要把\后的"当成字符串的开始或者结尾。3、为什么要有转义符,就是要在程序中输出回车等特殊的字符...原创 2019-08-29 10:00:17 · 153 阅读 · 0 评论 -
【C#】面向过程(6)——运算符、表达式、赋值
1、+、-、*(乘)、/(除)、%(求余)2、+可以用作字符串连接,其他不可以。3、++(自增)、--(自减)4、运算符优先级:i1+i2*i3、(i1+i2)*i3。不要变态,括号是王道。5、变量可以和字面量混合运算。赋值6、赋值运算符=,让左边变量的值等于右边的计算结果。这就能解释令人不解的i=i+1;7、(*)+=、-=、*=、/=。8、i2=i1++;i2=...原创 2019-08-29 10:04:55 · 112 阅读 · 0 评论 -
【C#】面向过程(7)——布尔运算
1、相等判断:==,不要和=混淆。WriteLine("{0}",i==1);WriteLine("{0}",i=1);的区别。Console.WriteLine("{0}",i=1);//C#中赋值表达式也有值,它的值表示为赋值后变量的值 2、不等判断:!=3、大小比较:<、>、<=、>=4、取反:!5、组合运算:&&(并且)、||(...原创 2019-08-29 10:23:26 · 917 阅读 · 0 评论 -
【C#】面向过程(8)——if语句
if语句:单句的时候大括号可以省略,但是不建议省略,演示说明why。if()else if()和if()if()是不一样的。原创 2019-08-29 10:29:40 · 227 阅读 · 0 评论 -
【C#】面向过程(9)——switch case
switch case循环:1、类似于if...else...else if...else,但是是离散值的判断。2、switch一般都可以用if重写,但是if不一定能用switch重写。3、不要忘了break。C#中的break不写是不行的,除了合并case的情况。4、例1:switch(s){Case “1”:console.writeline(“东”);Br...原创 2019-08-29 10:37:35 · 1011 阅读 · 0 评论 -
【C#】面向过程(10)——while循环
while循环:1、问题,如何创建多个项目?怎么总是运行第一个项目?设置启动项目或者工具→选项→项目和解决方案→生成并运行→对于新解决方案,使用当前选定的项目作为启动项目。...原创 2019-08-29 10:42:54 · 89 阅读 · 0 评论 -
【C#】面向过程(11)——循环的中断
1、break:立即终止整个循环。2、continue:立即终止当前循环步骤,进行下一次循环步骤。3、return原创 2019-08-29 10:45:15 · 198 阅读 · 0 评论 -
【C#】面向过程(1)——第一个C#程序
创建第一个控制台程序并且调试运行。为什么要从控制台程序开始?不要把精力放到表现层,而是把精力放到写代码上。无论控制台还是Winform还是ASP.Net最难的是写代码,而不是拖控件。唯一需要学的三条控制台指令:Console.WriteLine:打印输出、Console.ReadLine:从控制台读入一行、Console.ReadKey:控制台暂停。至于Console.是什么意思不用管。1...原创 2019-08-29 01:48:02 · 190 阅读 · 0 评论