工业园企业建设网站公司,网站推广的方式?,做网站要求付全款,佛山新网站建设平台C#的基本语法
在介绍基本语法之前我们先来大概讲一下创建好的这些文件都是做什么的 .sln文件#xff1a;将项目和解决方案项结合到一起
.vs文件夹#xff1a;用来存储当前解决方案中关于用户的设置和自定义项#xff0c;比如断点#xff0c;主题等。#xff08;一般都将其…C#的基本语法
在介绍基本语法之前我们先来大概讲一下创建好的这些文件都是做什么的 .sln文件将项目和解决方案项结合到一起
.vs文件夹用来存储当前解决方案中关于用户的设置和自定义项比如断点主题等。一般都将其隐藏起来
目录文件项目目录
bin文件夹项目的开发文件里面包含了Debug调试Release发布
obj文件夹项目的配置项文件里面包含了项目的页面配置信息
Properties设置
.csproj每个项目中都会包含一个MSBulid的项目文件c#中后缀是 .csproj Visual Basic 中后缀是 .vbproj数据库项目中后缀是 .dbproj
App.config当前项目配置项
Program.cs入口文件项目的入口
以.cs后缀结尾的文件都是属于c#文件// using 引入、导入 System系统模块
using System;
// System.Collections(集合).Generic(这是一个泛型类)支持对应的代码
// Linq(Language intergrated query)语言集合查询提示
// Text文本程序集
// 组件工作队列// namespace 命名空间相当于在这一个空间内的代码都可以进行互相的交流访问
namespace _1_语法学习 {// internal 修饰符// class 类// Program 文件名称类名// c#中的{} 用途主要是包裹一定量的代码所以书写的时候需要注意。internal class Program {// static静态修饰符// void属于方法返回类型的修饰// Main主函数也叫做入口函数程序只要启动必须要经过的函数static void Main(string[] args) {// 因为是控制台应用所以可以使用Console对象的Write方法查看运行结果Console.WriteLine(上午项目架构讲解); //输出一行Console.Write(进行到第二节课了); //输出内容不换行Console.Write(正在继续);//Console.ReadKey(); // 获取一个输入节点// 描述了一个byte类型的变量名字叫age并赋值32byte age 32;Console.WriteLine(age);//Console.WriteLine(请输入你的姓名);// 会捕获当前控制台上的输入然后返回出来// string表示长串的char所以叫做字符串用来保存一段话//string name Console.ReadLine();//Console.WriteLine(name);// 浮点数三者的对比// float 占了四个字节后面必须要加F或者ffloat f1 10.115555555f;// 占8个字节后面可以加D或d也可以不加double d1 10.115555555776;// 不要求精度的时候使用float一般精度使用double高精度使用decimaldecimal d2 10.11555555555555555555m;//字符内容char c1 B;char c2 中;char c3 1;char c4 ;//不管数据类型是什么只能代表单字符// 字符串特殊的引用类型字符串赋值的时候是值类型的数据进行深拷贝// 而引用类型一般都是浅拷贝string str abc; //表示输出一段内容// \n 代表的是转移字符 相当于换行string str2 n\nn;Console.WriteLine(str2);Console.ReadLine();// c# 也提供一些功能性的工具类。例如 DateTime日期DateTime now DateTime.Now;Console.WriteLine(现在的时间为 now);//上述着一些变量描述的方式都属于常规变量的描述特点是使用小驼峰的方式// int intNumber, 从第二个单词开始首字母大写//如果是多个变量类型相同的时候可以简写int a 20, b 30, c 40;// 常量一旦声明之后就不能再去修改了,名字要采用大驼峰的方式const double PI 3.1415926;Console.WriteLine(PI);//指针类型一般都会以new开头先分配内存再去赋值Object people new Object();}}
}常用快捷键 ctrl k d 快速对其代码 ctrl k c 注释代码 ctrl k u 取消注释代码 f1查看帮助文档 C# 提供了三种注释方式
1.单行注释
// Console.WriteLine(我是单行注释);2.多行注释 /** 我是多行注释1* 我是多行注释2* 我是多行注释3* 我是多行注释4*/3.标注
#region 标注一般用于对一段代码进行解释说明Console.WriteLine(这里是标注);Console.WriteLine(region 开始标注);Console.WriteLine(endregion 结束标注);
#endregionC#语法中内置了数据类型分为了三类 1.值类型Value Type 2.引用类型Refercences types 3.指针类型Pointer 数据类型的出现是为了让程序在存储数据的时候能够正确判断数据的特点进行精准操作 C#属于强类型语言对数据类型有严格的要求 System.ValueType 值类型的派生类所有的值类型都是从这个上面产生的内存是系统分配好的 值类型
类型描述范围默认值bool布尔值True 或 FalseFalsebyte8 位无符号整数0 到 2550char16 位 Unicode 字符U 0000 到 U ffff‘\0’decimal128 位精确的十进制值具有 28~29 个有效位数(-7.9 x 1028 到 7.9 x 1028) 100 到 280.0Mdouble64 位双精度浮点型(/-)5.0 x 10-324 到 (/-)1.7 x 103080.0Dfloat32 位单精度浮点型-3.4 x 1038 到 3.4 x 10380.0Fint32 位有符号整数类型-2,147,483,648 到 2,147,483,6470long64 位有符号整数类型-9,223,372,036,854,775,808 到 9,223,372,036,854,775,8070Lsbyte8 位有符号整数类型-128 到 1270short16 位有符号整数类型-32,768 到 32,7670uint32 位无符号整数类型0 到 4,294,967,2950ulong64 位无符号整数类型0 到 18,446,744,073,709,551,6150ushort16 位无符号整数类型0 到 65,5350
默认值 在声明变量时必须要同时给定初始值否则无法使用 可以使用 default 表示默认值 数字的默认值都是 0 布尔值的默认值是 false 字符和字符串都是空字符 ‘\0’ “” string x default;
Console.WriteLine(x);// 数字的值也有最大最小值概念
int max int.MaxValue;
int min int.MinValue;
Console.WriteLine(max); //2147483647
Console.WriteLine(min); //-2147483648