C#基础学习1-----总结
来源:互联网 发布:网络名词流行用语2016 编辑:程序博客网 时间:2024/06/06 16:03
1.stirng name="a\"b"; 内存中存的是a"b,只是由于C#语法不能这样写。
int a=0;
int a,b=3;
判断字符串是否为空string str="fdsfas"; str.length==0最高效(记住这一点)
2.int32,int64这些是cts通用类型规划
3.不用中间变量交换两值x=10,y=20;
4.switch 分支(知道固定值时) , if(){}else if{}else{}
switch a
case "1": 一个值
.....todo....
break;
......
default:
5.break //跳出当前偱环 continue //结束本次偱环,进行下一次偱环
int i=0;
while(i<=10)
{
i++
if(i==5)
{
break;//跳出本次偱坏,continue//结束本次偱环,进行下一次偱环
}
Console.WriteLine(i);
}
Console.ReadLine();
6.while() do{}while();//do至少执行一次
while(code1){};当code1为true 才执行
do{Console.WriteLine(i);}while(i<11);//先执行,再判断
7.for语句for(i=1;i<=10;i++)//三个执行的次序和次数
第一次 i=1;i<=10;输入i
第二次i++;i<=10 输入i
........重复第二次操作
int sum=0;
for(int i=1;i<=100;i++)
{
sum=sum+i;
}
Console.WriteLine(sum);
Console.ReadKey();
8.枚举(类型)
enum Dir{值1,值2,值3,值4};
9.数组
声明数组的第一种方法
int[] num={11,22,33};
//声明数组的第二种方法
int[] num2=new int[2];
num2[0]=23;
num2[1]=34;
//声明数组的第三种方法
int[] num3=new int[3]{22,56,65}
//遍历数组的方法
int sum=0;
for(int i=0;i<num.length;i++)
{
Console.WriteLine(num[i]);
sum=sum+num[i];
}
foreach(int i in num)
{
Console.WriteLine(i);
}
练习题
练习1:从一个整数数组中取出最大的整数
练习2:计算一个整数数组的所有元素的和。
练习6:将一个字符串数组的元素的顺序进行反转。{"3","a","8","haha"} {"haha","8","a","3"}。第i个和第length-i-1个进行交换。
联系7:连接两个int数组为新数组。练习3:将一个字符串数组{"3","a","8","haha"}输出为|分割的字符串,"3|a|8|haha"练习4:将一个整数数组的每一个元素进行如下的处理:如果元素是正数则将这个位置的元素的值加1,如果元素是负数则将这个位置的元素的值减1。
练习5:有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中。string[] strs = new string[values.Length];
//练习一
int[] num={11,23,43,56,76};
int max=0;
for(int i=0;i<num.length;i++)
{
if(num[i]>max)
{
max=num[i];
}
}
Console.WriteLine(max);
//练习二
int sum=0;
for(int i=0;i<num.length;i++)
{
sum=sum+num[i];
}
Console.WriteLine(sum);
//练习三
string[] str={"3","a","8","haha"};
for(int i=0;i<str.length/2;i++)//只交换一半就Ok
{
//采用中间变量交换值
string temp=str[i];
str[i]=str[str.length-1-i];
str[str.length-1-i]=temp;
}
int[] num3=new int[num.length+num2.length];
for(int i=0;i<num3.length;i++)
{
if(i<num.length)
{
num3[i]=num[i];//先取第一个数组的值
}else
{
num3[i]=num2[i-num.length];//也是从0开始
}
}
int a=0;
int a,b=3;
判断字符串是否为空string str="fdsfas"; str.length==0最高效(记住这一点)
2.int32,int64这些是cts通用类型规划
3.不用中间变量交换两值x=10,y=20;
4.switch 分支(知道固定值时) , if(){}else if{}else{}
switch a
case "1": 一个值
.....todo....
break;
......
default:
5.break //跳出当前偱环 continue //结束本次偱环,进行下一次偱环
int i=0;
while(i<=10)
{
i++
if(i==5)
{
break;//跳出本次偱坏,continue//结束本次偱环,进行下一次偱环
}
Console.WriteLine(i);
}
Console.ReadLine();
6.while() do{}while();//do至少执行一次
while(code1){};当code1为true 才执行
do{Console.WriteLine(i);}while(i<11);//先执行,再判断
7.for语句for(i=1;i<=10;i++)//三个执行的次序和次数
第一次 i=1;i<=10;输入i
第二次i++;i<=10 输入i
........重复第二次操作
int sum=0;
for(int i=1;i<=100;i++)
{
sum=sum+i;
}
Console.WriteLine(sum);
Console.ReadKey();
8.枚举(类型)
enum Dir{值1,值2,值3,值4};
9.数组
声明数组的第一种方法
int[] num={11,22,33};
//声明数组的第二种方法
int[] num2=new int[2];
num2[0]=23;
num2[1]=34;
//声明数组的第三种方法
int[] num3=new int[3]{22,56,65}
//遍历数组的方法
int sum=0;
for(int i=0;i<num.length;i++)
{
Console.WriteLine(num[i]);
sum=sum+num[i];
}
foreach(int i in num)
{
Console.WriteLine(i);
}
练习题
练习1:从一个整数数组中取出最大的整数
练习2:计算一个整数数组的所有元素的和。
练习6:将一个字符串数组的元素的顺序进行反转。{"3","a","8","haha"} {"haha","8","a","3"}。第i个和第length-i-1个进行交换。
联系7:连接两个int数组为新数组。练习3:将一个字符串数组{"3","a","8","haha"}输出为|分割的字符串,"3|a|8|haha"练习4:将一个整数数组的每一个元素进行如下的处理:如果元素是正数则将这个位置的元素的值加1,如果元素是负数则将这个位置的元素的值减1。
练习5:有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中。string[] strs = new string[values.Length];
//练习一
int[] num={11,23,43,56,76};
int max=0;
for(int i=0;i<num.length;i++)
{
if(num[i]>max)
{
max=num[i];
}
}
Console.WriteLine(max);
//练习二
int sum=0;
for(int i=0;i<num.length;i++)
{
sum=sum+num[i];
}
Console.WriteLine(sum);
//练习三
string[] str={"3","a","8","haha"};
for(int i=0;i<str.length/2;i++)//只交换一半就Ok
{
//采用中间变量交换值
string temp=str[i];
str[i]=str[str.length-1-i];
str[str.length-1-i]=temp;
}
int[] num3=new int[num.length+num2.length];
for(int i=0;i<num3.length;i++)
{
if(i<num.length)
{
num3[i]=num[i];//先取第一个数组的值
}else
{
num3[i]=num2[i-num.length];//也是从0开始
}
}
- C#基础学习1-----总结
- C#语言基础学习总结-1
- C#基础学习2---总结
- c#基础学习3---总结
- C#基础学习4----总结
- C#基础总结1
- c#基础学习1
- C#学习总结之一基础语法篇
- 【C#基础】基础总结
- c#学习(基础1)
- 【C#学习】C#基础
- java基础学习总结-1
- Gtk基础学习总结 1
- PHP学习(1)-基础总结
- C#个人总结1——基础
- C#基础总结
- C#基础总结
- 基础C#总结
- CComboBox控件相关
- 原:PHP的执行流程,PHP扩展加载过程
- Android 对话框【Dialog】去除白色边框代码
- 关于Linq to Sql的分页以及list和Iquery之间的转换
- 软件设计本质论(Essential Design) —白话面向对象 (转注:关于c语言实现封装继承多态的一堆博文)
- C#基础学习1-----总结
- C++基础知识
- jquery源码分析之扩展函数 extend, $.extend
- C#基础学习2---总结
- c#基础学习3---总结
- ADO_Net学习笔记---总结
- mysql 乱码解决办法---创建数据库时指定字符集
- C#基础学习4----总结
- PowerDesigner(CDM—PDM—SQL脚本的转换流程) 随笔