C#教程

新建项目
打开VS (blend for Visual Studio 是专门做界面的,相当于PS; VS是写代码的)
新建项目——Visual C# ——控制台应用程序——项目名称——位置——确定
程序跑一跑调试 点 绿三角启动(快捷键F5)

VS程序界面各部分介绍

右上角有解决方案资源管理器(也可以在视图文件夹内找到),下面有个.cs的文件C#的源代码都是.cs的

第一个helloworld 程序

    static void Main(string[] args)
    {
    }

是Main方法,是程序的入口,也就是程序的起点,我们写的程序也就是写在这个大括号内
static void Main(string[] args)
{
Console.Write(“Hello World!”);
}
其中Console.Write(“Hello World!”);是一条命令,每条命令要用 ; 结尾。 分号代表命令的结束。这条命令的意思是打印 helloworld!(也就说Console.Write(“ ”);是输出一句话的命令)
按F5/启动跑一下程序,一闪而过,只运行不调试按Ctrl+F5直接运行;

namespace 命名空间 class Program 类
类是c#中最小单元,一个命名空间可有多个类
关键字 using,用途是导入命名空间,例如:using System.Text; 作用就是导入System.Text命名空间中的类。

关键字static静态的 void无返回值 string字符串类型

static void Main(string[] args)
Main() 方法是C#中的特殊方法,是程序的入口,就是说,没有Main()方法,程序就无法启动。
关键字都是小写字母组成的,C#语言中大小写是严格区分的。

注释
单行注释的符号2条斜线 //
多行注释以 /* 开始以 */ 结束
文档注释 在类 方法 属性的前面,符号是///

Console.Write()是输出后不换行; Console.WriteLine()是输出后换行

常亮
const关键字表示常量;
double表示双精度浮点型

声明变量
要写出数据类型,最常用的数据类型有:
char 字符类型 存储用 ‘’括起来的字符; char sex = ‘男’;
string 字符串类型 储存用 “” 括起来的一串字符; string address = “广州市天河区”;
int 整数类型 存储整数; int age = 23;
double 双精度浮点型 存储小数; double salary = 7991.63;

Console.WriteLine(“我叫{0},是{1}生,今年{2}岁,身高{3}米。”, name, sex, age, height);
//字符串中用{0},{1},{2},{3}表示将会输出4个变量的值,而四个变量依次写在字符串后面。

类型转换
有时候真的需要把不同的值放在一起运算,比如 3.8 + 5这时候怎么办呢?
自动类型转换——两种不同类型的数据运算,低精度类型会自动转换为较高精度的类型;所以当3.8 + 5时,5是精度较低的int型,而3.5是精度较高的double型,即转为 3.8 + 0.5进行计算,结果为4.3;
注意:double d = 2;2的精度低于变量d的精度,所以2会自动转为2.0然后赋值给d;
然而 int I = 3.0; 变量的精度低于3.0,但是由于i已经声明为int类型,变量的值可以改变,但是变量的类型是不能变的,所以这条命令会出错。

强制类型转换:
无法自动转换为我们需要的类型的,可以用强制类型转换,比如上个例子就可以改为
int i = (int)3.0; 数字前括号中的类型表示转换的目标类型,3.0会被强制转换为3赋值给i的。
注意:double类型强制转换为int型将失去小数部分,比如 (int)2.3,我们将得到2。

C#没有布尔类型

自加符号:
Console.Write(age++); 相当于Console.Write(age);
age = age + 1;

Console.Write(++age); 相当于age = age +1;
Console.Write(age);

C#标识符命名规则
变量,类名,方法名都叫做标识符,标识符只能由英文字母,数字,下划线组成,不能包含空格和其他字符。变量名不能用数字开头,关键字不能当变量名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值