1、什么是.net与C#
.net是一门技术,是一个开发平台,在这个平台上,我们可以使用多种开发语言来进行开发。
C# 则是一门语言,是在.net平台下进行程序开发的一门语言。
他们是一种依赖关系,c#是依赖于.net框架的
2、.net能开发什么
使用.net主要可以开发3种程序
桌面应用程序 简称 winform
internet应用程序 简称ASP.NET
手机应用程序 简称wp7
3、 c#的注释
// 单行注释
/* */ 多行注释
/// 文档注释
4、 数据类型
c#的数据类型可以分为数值和非数值两大类,数值又可以分为整型和非整型,非数值又包括
字符类型和字符串类型。
5、 变量的申明
语法 数据类型 变量名 ;
如要申明一个整型变量i,语法就是 int i;
变量在使用前,大部分需要先初始化,即给变量赋一个初始值 i=100; 赋给变量的值
必须是我们所定义的变量的数据类型,如果给整型变量赋值一个字符串,则会出错。
我们也可以将这两个语句合并在一起, int i = 100;
6、变量的命名原则
必须以字母,_或者@符号开头,不能以数字开头
变量名不能与C#中的关键字重复,而且大小写是敏感的
变量名最好有自己的代表意义,不要用一些简单的字符来作为变量名。
Camel命名法 首个单词的首字母小写,其他单词的首字母大写,如userName, 一般用于方法中的变量命名
Pascal命名法 每个单词的首字母都是大写的 如UserName 一般用于方法命名
如果是英文单词的缩写,则全部用大写 如 PI 一般用于常量
7、几个常用运算符
"=" 赋值运算符,将=号右边的值存入=号左边的变量所在地址
"==" 相等运算符,判断参与运算的两个变量是否相等
"+" 加号有两种使用
第一种是数学意义上的相加,当参与运算的两个变量的数据类型是数字型的时候
第二种是连接字符或字符串,当参与运算的两个变量的数据类型至少有一个是字符或字符串类型
8、c#迭代
for循环 常用于事前已经知道要执行多少次的循环,语法
for(控制变量初值;循环条件;控制变量赋值表达式)
{
循环体;
}
foreach循环 ,常用于遍历数组
foreach(数据类型 变量名 in 数组名)
{
循环体
}
while循环 通常用于循环次数事前不知道
while(循环条件)
{
循环体
}
do/while 循环
do
{
循环体
}while(循环条件)
do/while循环与while的区别在于,do/while循环至少执行一次,而while循环可能一次也不执行
9、条件结构
if(布尔表达式){ 语句块 }
else{ 语句块}
switch(表达式)
{
case 值:
执行语句
case 值:
执行语句
case 值:
执行语句
}