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

已标记关键词 清除标记
相关推荐
C#完整教程以下是目录: 第一章 C#语言基础 5 1.1 C#语言特点 5 1.2 编写控制台应用程序 6 1.3 类的基本概念 10 1.4 C#的数据类型 13 1.5 运算符 20 1.6 程序控制语句 23 1.7 类的继承 26 1.8 类的成员 28 1.9 类的字段和属性 28 1.10 类的方法 30 1.11 类的多态性 36 1.12 抽象类和抽象方法 38 1.13 密封类和密封方法 39 1.14 接口 39 1.15 代表 42 1.16 事件 43 1.17 索引指示器 44 1.18 名字空间 45 1.19 非安全代码 46 习题 47 第二章 Windows编程的基础知识 48 2.1 窗口 48 2.2 Windows的消息系统 48 2.3 Windows编程接口和类库 49 2.4 Windows应用程序的基本结构 50 习题 57 第三章 常用控件和类的使用 58 3.1 控件通用属性 58 3.2 Form类 58 3.3 标签(Label)控件 59 3.4 按钮(Button)控件 60 3.5 事件处理函数的参数 60 3.6 文本框(TextBox)控件 61 3.7 Convert类 62 3.8 单选按钮(RadioButton)和GroupBox控件 62 3.9 Font类 63 3.10 多选框(CheckBox)控件 63 3.11 列表选择控件(ListBox) 65 3.12 下拉列表组合框(ComboBox)控件 66 3.13 ToolTip控件 66 3.14 超级链接(LinkLable)控件 67 3.15 定时(Timer)控件 67 3.16 DateTime类 68 3.17 菜单 69 3.18 工具条 70 3.19 状态栏(StatusBar)控件 72 3.20 鼠标事件 73 3.21 快捷菜单(ContextMenu) 74 3.22 综合例子:计算器 75 习题: 77 第四章 文本编辑器的实现 79 4.1 用RichTextBox控件实现文本编辑器 79 4.2 实现文本编辑器的剪贴板功能 80 4.3 实现文本编辑器的存取文件功能 80 4.4 修改字体属性 83 4.5 实现About对话框 84 4.6 实现文本编辑器查找替换功能 85 4.7 提示用户保存修改的文件 88 4.8 打印和打印预览 90 4.9 编写多文档界面应用程序 94 习题 100 第五章 图形图像编程 102 5.1 图形设备环境接口(GDI) 102 5.2 Graphics类 102 5.3 GDI+中三种坐标系统: 103 5.4 GDI+中常用的结构 104 5.5 画笔 105 5.6 创建画刷 106 5.7 基本图形的绘制和填充 110 5.8 Matrix类和图形的平移、变形、旋转 122 5.9 图形文件格式 124 5.10 图形框PictureBox控件 125 5.11 Bitmap类 126 5.12 图像剪贴板功能 130 5.13 图像的处理 133 习题 136 第六章 文件和流 137 6.1 用流读写文件 137 6.2 File类和FileInfo类 138 6.3 Directory类和DirectoryInfo类 140 6.4 例子:查找文件 143 6.5 例子:拆分和合并文件 144 习题: 145 第七章 多线程程序设计 146 7.1 线程类(Thread)的属性和方法 146 7.2 线程的创建 147 7.3 建立线程类 148 7.4 线程的优先级 149 7.5 多个线程互斥 150 7.6 Monitor类 151 7.7 线程的同步:生产者和消费者关系 151 习题: 153 第八章 ADO.NET与数据操作 154 8.1 数据库基本概念 154 8.2 设计连接和不连接数据库应用程序的基本步骤: 154 8.3 用ACCESS创建数据库 155 8.4 结构化查询语言SQL 157 8.5 用Connection对象连接数据库。 158 8.6 Command对象 158 8.7 DataAdapter对象 159 8.8 DataSet对象 160 8.9 用DataGraid控件显示数据和数据绑定 162 8.10 不连接数据库应用程序的完整的例子 162 8.11 修改数据并保存修改的数据到源数据库 163 8.12 其它数据绑定控件 164 8.13 建立主从关系表 165 第九章 ASP.Net编程基础知识 167 9.1 网络基础 167 9.2 HTML标记语言 171 9.3 ASP.NET技术基础 181 第十章 Web服务器端控件 188 10.1 常用的A
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页