C#语言基础

.net之父--------安德斯/海尔斯伯格

.net是一个平台,一个集合,一个环境

.net出现的背景

.net的核心功能:能够在任何的时间,任何的地点,使用任何的设备,访问网络

.net是由那些部分组成

1,Frame Work (核心组成部分)

2,.net支持的开发语言(C#,VB,J#,C++)

3,开发环境(VS)(可以没有,有了会更方便,更高效)

.NET FrameWork

1,.Net FrameWork 类库

2,CLR

vs是一个开发环境

.net FrameWork是底层的框架

一个.net程序无论是什么语言开发,他都需要经理两个编译过程

1,源代码-----MSIL(中间语言)

2,MSIL----机器语言(.exe)

.exe可执行文件:文件是二进制文件,(机器语言)

机器语言是二进制的文件

C#颜色

C#里面有多的颜色

青色-----类名

蓝色-----关键字

黑色-----变量或方法

红色-----字符和字符串

绿色-----注释

这些都是C#语法定义好的,我们不需要去改动,

转意符

在C#里,如果要输出特殊符号好怎么办呢?

比如要在控制台上输入 “你好 “Mary””

在比如要输入 某个文件的路径  d:\abc.txt

就需要用的转意符 “\”

如果要输出 一个 ”              要写成 \”

如果要输入 一个 \                 要写成 \\

数据类型:

数据类型分为两大类:

1:数值类型:就是可以进行计算的数字

2:非数值类型:和数值类型相反

表28.4 C#数据类型列表

类    别

类   名

说    明

C#数据类型

整数

Byte

8位的无符号整数

byte

SByte

8位的有符号整数。不符合CLS

sbyte

Int16

16位的有符号整数

short

Int32

32位的有符号整数

int

Int64

64位的有符号整数

long

UInt16

16位无符号整数。不符合CLS

ushort

续表

类   别

类    名

说    明

C#数据类型

整数

UInt32

32位无符号整数。不符合CLS

uint

UInt64

64位无符号整数。不符合CLS

ulong

浮点

Single

单精度(32位)浮点数字

float

Double

双精度(64位)浮点数字

double

逻辑运算

Boolean

布尔值(真或假)

bool

其他

Char

Unicode(16位)字符

char

Decimal

十进制(128位)值

decimal

IntPtr

大小取决于基础平台(32位平台上为32位值,64位平台上为64位值)的有符号整数

IntPtr无内置类型

UIntPtr

大小取决于基础平台的无符号整数(32位平台上为32位值,64位平台上为64位值)。不符合CLS

UIntptr无内置类型

类对象

Object

对象层次结构的根

object

String

Unicode字符的不变的定长串

string

运算符

运算符就是进行计算的

命名规范(标示):

标示:标示是指程序中用来区分某个元素的名字,比如类名,方法名,变量的名称等等….

C#中标示可以由字母,数字,下划线组成,开头必须是字母或下划线.

_Result

Score

FootTime

Plan9

以上的都是合法的,

下面有几个不合法:

Result%

FootTime$

9Plan

另外C#是区分大小写的.  name和Name是不同的两个标示

c#-day01学习笔记的更多相关文章

  1. node.js day01学习笔记:认识node.js

    Node.js(JavaScript,everywhere) 1.Node.js 介绍 1.1. 为什么要学习Node.js 企业需求 + 具有服务端开发经验更好 + front-end + back ...

  2. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  3. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  4. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  5. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  6. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  7. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  8. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  9. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

随机推荐

  1. fopen_s()

    原型:errno_t  fopen_s( FILE** pFile, const char *filename, const char *mode );   例子: char *filePath=&q ...

  2. 洛谷P2606 [ZJOI2010]排列计数(数位dp)

    题目描述 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案可能很 ...

  3. Linux根目录结构

    1:  bin目录 此目录存放所有二进制命令(用户) 2:  boot目录 Linux内核及引导系统程序所需的目录 3:  dev目录 所有设备文件的目录(如声卡.磁盘.光驱) 4:  etc目录 二 ...

  4. 用 LVS 搭建一个负载均衡集群(转)

    http://blog.jobbole.com/87503/ 第一篇:<如何生成每秒百万级别的 HTTP 请求?> 第二篇:<为最佳性能调优 Nginx> 第三篇:<用 ...

  5. 提交表单存在html标签报错-检测到有潜在危险的 Request.Form 值

    1..aspx页面 在.aspx文件头中加入这句<%@ Page validateRequest="false" %> 2.通用方法 修改web.config文件, & ...

  6. jquery发送请求

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. pytorch实现depthwise convolution

    深度分离卷积是Xception这个模型中提出来的(不太确定,但肯定是它让这个概念为大众周知),具体来说分为两步,depthwise conv和pointwise conv,前者对输入特征图的每个通道进 ...

  8. 【Leetcode】Largest Rectangle in Histogram

    Given n non-negative integers representing the histogram's bar height where the width of each bar is ...

  9. node js fcoin api 出现 api key check fail : {"status":1090,"msg":"Illegal API signature"}

    //主区://ft / btc 不支持市价 买入数量不能小于5个FT 买//ft / eth 支持市价 最小买入eth不能小于0.01 买//ft / usdt 支持市价 最小买入usdt不能小于10 ...

  10. Photoshop入门教程(一):文本新建与概念解析

    写在开头 <Photoshop实用入门>系列教程可能对于一点都没有接触过Photoshop的人来说不太容易接受,因为本教程并没有细致到教你如何使用画笔工具等一系列很基础的东西,有些地方的讲 ...