黑马程序员————基础简介

---------------------- 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培训、期待与您交流! ---------------------- 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值