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. 源码方式安装rabbitmq

    由于工作环境中属于内网,yum安装方式不可用,所以需要采用源码进行rabbitmq的安装.rabbitmq是基于erlang环境进行运行的,所以需要先按照erlang环境,才能运行rabbitmq-s ...

  2. Android - AndroidStudio 的熟悉

    开发环境 * JDK * SDK * AndroidStudio * Genimotioin HelloWorld [ 第一个Android项目建立 ] * 创建项目  [ 项目相关目录 ] Hell ...

  3. MongoDB入门,安装配置与基本CURD操作

    MongoDB特点 MongoDB是NoSQL的一种,非关系型数据库,或者叫不只是关系型数据库(Not Only SQL).MongoDB采用json格式的文档存储,与Redis的key-value有 ...

  4. Angular2入门-架构总览

    ▓▓▓▓▓▓ 大致介绍 在3月23日,Angular4正式发布(没有3).似乎现在学Angular2又晚了,又晚一步-_-||.Angular2在Angular1的基础上有了较大的改变.之前向一个同学 ...

  5. 解决dubbo注册zookepper服务IP乱入问题的三种方式

    最近做一个项目引入了dubbo+zookepper的分布式服务治理框架.在应用的发布的时候出现一个怪问题.zookepper服务是起在开发服务器192.168.23.180上.本机起应用服务提供者注册 ...

  6. SoapUI Properties的使用

    Link:http://testautomationnoob.blogspot.com/2012/10/soapui-properties-and-property-related.html soap ...

  7. 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 ...

  8. js css 点亮 星级评分

    利用css 和 js 实现星级评分 <!DOCTYPE html> <html lang="en"> <head> <meta chars ...

  9. EF上下文容器,保存线程唯一性

    在工作中有个疑问,就是EF上下文容器到底创建了多少个? 在asp.net中,EF上下文容器.如果只要有一个,则每次一个用户访问,添加一些实体,然后又不会自动销毁,就会造成内存爆炸.如果每次创建一个,则 ...

  10. 19. Remove Nth Node From End of List(C++,Python)

    Given a linked list, remove the nth node from the end of list and return its head. For example, Give ...