C#一周的学习情况
第一课学习c#基础
比如操作系统,聊天系统,QQ,微信,浏览器都能用到的程序,什么是程序(程序是为了完成某件事,编写的一种有序的的指令的集合程序的集合为软件,可以在计算机上运行的,我们写程序是为了让计算机来做事情,用与人教计算机做事情,人用计算机做事情就要用到程序,机器只能识别二进制01,
C#读作C sharp,
Console.WriteLien();(输出打印后换行)Console.Write();(输出打印后不换行)Console.ReadLine()(输入打印后换行)Console.Read(输入打印后不换行)Console.ReadKey()(停止等待)这个//斜杠表示标识
第二节课学习C#基本语法
常量分为(字符串(用双引号括起来的多个字符)常量,字符常量,整数常量,小数常量,布尔常量(表示真假),空常量(值为nill) 只有空常量其他的都可以用输出直接输出
计算机的进制
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
常见的进制为二进制,八进制,十六进制。
C#中的关键字在开发环境通常标识蓝色
注解
单行注释的符号是2条斜线//(请注意斜线的方向),2条斜线右侧的内容就是注释,左侧的代码
不会受影响。
多行注释以/*开始,以*/结束,之间的内容就是注释,可以包含多行
文档注释写在类、方法或属性的前面,它的符号是3条斜线“///”
变量
标识符(编程使用的名字,用于给类,方法,变量,常量等命名)
C#的组成规则
由字母、数字、下划线“_”、符号组成,第一个字符不能是数字。
不能使用C#中的关键字作为标识符。
标识符对大小写敏感(区分大小写)
小驼峰式命名:变量名、方法名
首字母小写,从第二个单词开始每个单词的首字母大写。
大驼峰式命名:类名
每个单词的首字母都大写。
另外,标识符的命名最好可以做到见名知意
例如:username、studentNumber等
变量是运行中可以发生改变的量
数据类型 变量名 = 初始化值;
int bianLiang=18
常用的类型
整数(int,long)浮点数类型(double)字符串类型(string)
静态常量-const,动态常量-readonly
常量的特征:
必须赋初始值
不能重新赋值
为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应的值
类型转换
自动转换:小的数据可以直接赋值给大的数据
强制转换:目标数据类型 变量名 = (目标数据类型)值或者变量;
Convert.To变量) --- 类型都可以
算数运算符
| + | 加
| - | 减
| * | 乘
| / | 除
| % | 取余 | 获取的是两个数据做除法的余数
/和%的区别:两个数据做除法,/取结果的商,%取结果的余数。
数据类型分为值类型和引用类型
值类型意思是(单独存储一段数据)
引用类型意思是(可以两段或者多段数据引用,如果应用类型的变量改变,其他两段或者多段数据跟着改变)
预定义类型
object,string,Dynimic,bool,char,float,double,sbyte,byte,short,ushort,int,uint,long,ulong,d
ecimal,DateTime
(string xingMin=值)
引用类型
类型(class),结构类型(struct),数组类型(array),枚举类型(enum),委托类型
(delegate),接口类型(interface)
(int[]bianLian=new int [8])
用数组int[8](int[1],int[2]...int[8])引用到int[]bianLian里
C#是一个强类型语言,C#中的数据必须明确数据类型。在C#中的数据类型包括基本数据类型和引用数 据类型
两种。
强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有
变量都必须先定义后使用。
数据类型(整数型)
常用的:int long
int chenJi=Console.ReadLine(只能输入数字) Toint32 long chenJi=Console.ReadLine(只能输入数字) Toint64
Toint32(2的32次方)
uint ulong(没有负数的整数类型)char(值类型)cher a='A' Console.WriteLine((int)a);强制转换为整数字符=97 任何字符都有自己代表的数字方便让机器识别
(浮点类型)小数类型
double
(布尔类型)
bool(正确就用true,错误就用false)
(字符类型)
char(只能用一个字符对应这字符的数字)'a'=97 'A'=65
常量
静态常量 Const int zhi=10(里面的值不能变)zhi !=(任何数)
const 数据类型 常量名 = 值;
动态常量 static readonly int zhi;(里面的值不会改变)
static readonly 数据类型 常量名;
静态常量是开始前必须赋值,动态常量是运行的时候赋值两个都不能更改
第三节课 C#的流程控制和循环
分支结构和循环结构
if,switch(顺序结构)
if(判断条件是否符合这个条件)[执行这里的代码]
if else(如果...否则...)
switch(变量)case(数字常量)break(结束)接受整数,字符,枚举
for ,while, do....while(循环结构)
循环的三个要素 重复的操作(起点 终点,变化的量)
while是开始就确定 do....while是运行后确定
while xunHuan (循环的范围)[循环的条件]xunHuan++(循环后自加)
for i(循环的范围)[循环的条件;i++(自加)]
第四节课 数组
数组的格式 int[]minZi=new int[9]([9]代表数组的长度)
static void Main(string[] args)
{ int[] arr=new int[3];3代表数组的索引号 从零开始的
arr[0]=60;
arr[1]=70;
arr[2]=80;
Console.WriteLine(arr[0]);
Console.WriteLine(arr[1]);
Console.WriteLine(arr[2]);
}(数据的结构)
length属性他是数组的长度的名称
int[]minZi=new int[9]
forreach(int 值 in minZi)
Array.Sort(minZi) 排序
数据的合并
int[] yi={1,3,5};int[] er={7,9,11,13};int[] heBin=new int[yi.Length+er.Length];
随机点名程序怎么写
第一定义姓名数组第二随机获取下标第三下标对应的名字第四名字显示第五刷新
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)