---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
1、一个简单的程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//引用命名空间
namespace 简单的程序
//项目名
{
class Program
//类名
{
static void Main(string[] args)
//程序的主入口main函数
{
Console.WriteLine("hello world");
//输出语句
Console.ReadKey();
}
}
}
2、C#中的注释符:
第一种:单行注释 以//开头,后面的就是注释内容
例如://单行注释
第二种:多行注释 以 /*开头 */结束 之间的是注释内容
例如:/* */多行注释
第三种:文档注释 在方法或类的上一行输入 ///就会产生
例如:
///
///文档注释
///
3、常用的快捷键:
Ctrl+k+d:快速排版、对齐
Ctrl+e+c:注释选中行
Ctrl+e+u:取消注释选中行
Shift+end:从前向后选中一行
Shift+home:从后向前选中一行
Ctrl+z:撤销,回到上一次的操作
Ctrl+s:保存
折叠代码:
在你要折叠的代码的最上面一行代码的上面写上#region+空格+要编辑的文字,在你要折叠的代码的最下面一行写生#endregion
4、变量:
命名规则:
1 必须以“字母”_或@符号开头.--不要以数字开头
2 后面可以跟任意“字母”、数字、下划线.
注:
1)你起的变量名不要与c#系统中的关键字重复.
2)在c#中,大小写是敏感的.
3)同一个变量名不允许重复定义
4)定义变量时,变量名要有意义
C# 变量命名编码规范:
Camel 命名规范:
首个单词的首字母小写,其余单词的首字母大写。
Pascal命名规范:
每一个单词第一字母都大写
注:如果使用到英文单词的缩写,全部用大写!
变量类型:
Int 整数类型,只能存放整数。
Double 小数类型,可以存放小数,同时也可以存放整数。
Char 字符类型,只能存放单个的字符,最多存一个字符,最少也只能是一个字符,不能多也不能少。
String 字符串类型,可以任何东西。
Decimal 金钱类型,由于精度比较高,所以用来存放金钱 。
赋值运算符:
“=”号不是等于的意思,表示赋值,把等号右边的值,赋值给等号左边的变量。
声明变量的语法:
变量类型 变量名;
变量名=值;
(或者:变量类型 变量名=值;)
例如:
int number = 5;
double d = 3.14;
char sex = '男';
string name = "张三";
decimal money = 10000m;
一次性声明多个相同类型的变量:
变量类型 变量名1,变量名2,变量名3,.....
变量名1=值1;
变量名 2=值2;
变量名3=值3;
例如:
int n1, n2, n3, n4, n5;
n1 = 1;
n2 = 2;
n3 = 3;
n4 = 4;
n5 = 5;
使用变量的规则:
先声明,再赋值,再使用
变量绝对不能重复的声明或者定义
变量可以重新的赋值
附:C# 中的类型有两种:值类型 (value type) 和引用类型 (reference type)。值类型的变量直接包含它们的数据,而引用类型的变量存储对它们的数据的引用,后者称为对象。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有它们自己的数据副本(除 ref 和 out 参数变量外),因此对一个变量的操作不可能影响另一个变量。
C# 的值类型进一步划分为简单类型 (simple type)、枚举类型 (enum type)、结构类型 (struct type) 和可以为 null 的类型 (nullable type),C# 的引用类型进一步划分为类类型 (class type)、接口类型 (interface type)、数组类型 (array type) 和委托类型 (delegate type)。
如下表:
类别 | 说明 | |
值类型 | 简单类型 | 有符号整型:sbyte、short、int 和 long |
无符号整型:byte、ushort、uint 和 ulong | ||
Unicode 字符型:char | ||
IEEE 浮点型:float 和 double | ||
高精度小数型:decimal | ||
布尔型:bool | ||
枚举类型 | enum E {...} 形式的用户定义的类型 | |
结构类型 | struct S {...} 形式的用户定义的类型 | |
可以为 null 的类型 | 其他所有具有 null 值的值类型的扩展 | |
引用类型 | 类类型 | 其他所有类型的最终基类:object |
Unicode 字符串型:string | ||
class C {...} 形式的用户定义的类型 | ||
接口类型 | interface I {...} 形式的用户定义的类型 | |
数组类型 | 一维和多维数组,例如 int[] 和 int[,] | |
委托类型 | 例如,delegate int D(...) 形式的用户定义的类型 |
5、常量
常量:不可以改变的变量
声明常量的语法:
Const 常量类型 变量名=值;+号:当加号两边如果有一边是字符串时,那么这个加好就不再是相加的作用,而是起到了连接的作用。
例如:
static void Main(string[] args)
{
string name = "张三";
int age = 19;
Console.WriteLine("大家好,我叫"+name+"我今年"+age+"岁了");
Console.ReadKey();
}
占位符:
注:
(1)占位符从0开始,依次类推。
(2)有几个位置就要填几个,多填了没效果,少填了,报异常。
(3)输出的时候,如果要保留两位小数{0:0.00}保留几位小数,那么小数点后面就写几个0。
例如:
static void Main(string[] args)
{
string name = "张三";
int age = 19;
Console.WriteLine("大家好,我叫{0},今年{1}岁了",name,age);
Console.ReadKey();
}
Console.ReadLine();接受用户的输入
例如:
static void Main(string[] args)
{
string name =Console.ReadLine();
Console.WriteLine("大家好,我叫{0}",name);
Console.ReadKey();
}
转义符:就是\ 加上一个特殊的字符 ,组成了一个具有特殊意义的字符。
转义符 | 字符名 |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\0 | 空字符 |
\a | 感叹号 |
\b | 退格 |
\f | 换页 |
\n | 新行 |
\r | 回车 |
\t | 水平Tab |
\v | 垂直Tab |
@符号的作用:
(1)、取消转义
(2)、可以是代码换行输出
练习:定义一个变量存储客户的姓名,然后在屏幕上显示:”你好,某某”.
class Program
{
static void Main(string[] args)
{
//定义一个变量存储客户的姓名,然后在屏幕上显示:”你好,某某”.
string name = Console.ReadLine();
Console.WriteLine("你好,{0}",name);
Console.ReadKey();
}
}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------