第一个C#程序

.NET和C#的区别

1.  C#只是.NET的一部分,.NET不止包含C#

2.  C#是一种程序语言,.NET是一个平台、框架

IDE环境:vs 2012

VS2012的窗口结构

AssemblyInfo.cs:默认配置文件

C#关键字区分大小写,如果是字符串的比较,要根据当前系统的设置,也是指定

Namespace:命名空间(类似java中的paceage)

Using:导入其他包(java中的import)

Class:类

Main:函数入口

语法:

  1. static void Main(string[] args){}// 自动生成
  2. static int Main(string[] args){}
  3. static void Main(){}
  4. static int Main(){}

Console.ReadLine();等同于java中的System.ourt.println();

Console.ReadLine();和Console.ReadKey();的区别?

Console.ReadLine();会等待直到用户输入、按下回车键(enter),一次只读一行

Console.ReadKey();会等待用户按下任意键,一次读入一个字符

起到同样一个作用,拦截窗口停留显示

C#中的变量和常量

常用的数据类型                java                    C#

整型                                int            int

浮点型                            float                     float

字符型                                  String         string

布尔型                                  boolean             bool

语法:数据类型  变量名称;

C#变量的命名规则有哪些?

  1. 组成:英文的字母、数组、“_”
  2. 开头:英文的字母、“_”
  3. 不能使用关键字
  4. 见名知意

变量a\aa\aaa\aaaa

C#变量命名编码规范------骆驼命名法(mySchool)

C#中的常量:在程序运行的过程中保持不变的值

为什么使用常量

·常量不能被修改,主要是为了安全、方便

注:常量修饰的变量必须被初始化,不然编译会报错

常量的命名规则:

  1. 有意义
  2. 均大写
  3. 长度不宜太长(不要超过25个字符)

什么时候使用常量

  1. 不随便修改值得地方
  2. 多处引用得地方
  3. 其值含有特殊意义

Console类

Console.WriteLine();--à输出语句

Console.ReadLine();--à输入(返回string类型的值)

C#向控制台输入

  1. Console.WriteLine();
  2. Console.WriteLine(要输出的值);
  3. Console.WriteLine(“格式字符串”,变量列表);

1和2的用法跟java中的syso一样

主要看3

{0} 代表占位符,多个占位符使用英文的“逗号”隔开

C#从控制台读入

语法:Console.ReadLine();方式

Wirte是写的意思

Read读

这句话返回一个字符串,可以将他赋值给一个变量

Console.WriteLine("请输入你的名字:");

string name = Console.ReadLine();

Console.WriteLine("你是:{0}",name);

转成整型?

Console.WriteLine("请输入你的年龄:");

int age = int.Parse(Console.ReadLine());

Console.WriteLine("AGE:"+age);

强转

Console.WriteLine("请输入你的年龄:");

int age =(int)double.Parse(Console.ReadLine());

Console.WriteLine("AGE:"+age);

行号:工具---选项---文本编辑器----C#----显示行号

C#大写的String和小写string的区别?

别名的区别

  1. string是C#中的类,String是.net FrameWork的类(C#中不会变为蓝色)
  2. C# string 映射为.net FrameWork 的String
  3. 如果用string编辑器会把他编辑为String,所以直接使用String就可以让编辑器稍作一点

工作

  1. string 是关键字,String 不是关键字

什么是类

什么是对象

关系:类是对象的抽象,对象是类的实例

语法:[访问修饰符]  返回值类型 方法名(参数列表)

{

// 方法体

}

Java中的注释

//    /* */  /** */

C#中的注释

// 单行

/// 注释

#region 内容   #endregion

VS调试

F11-----逐语句

F10----逐过程

第一个C#语言的更多相关文章

  1. 第一个C语言程序

    从第一个C语言程序了解C语言 了解关键字 了解函数 注释 C语言的执行流程 标识符 C语言的学习重难点 从第一个C语言程序了解C语言 上图是一个在控制台上显示“Hello, World!”的C语言源代 ...

  2. php调用一个c语言写的接口问题

    用php调用一个c语言写的soap接口时,遇到一个问题:不管提交的数据正确与否,都无法请求到接口 1.用php标准的soap接口去请求 2.拼接xml数据去请求 以上两种方式都不正确 解决办法:php ...

  3. 机器学习(一) 从一个R语言案例学线性回归

    写在前面的话 按照正常的顺序,本文应该先讲一些线性回归的基本概念,比如什么叫线性回归,线性回规的常用解法等.但既然本文名为<从一个R语言案例学会线性回归>,那就更重视如何使用R语言去解决线 ...

  4. 第一个C语言编译器是怎样编写的?

    首先向C语言之父Dennis MacAlistair Ritchie致敬! 当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用C语言编写的,有一些语言比如Clojure,Jython等是基于J ...

  5. C语言学习-01第一个C语言程序

    一 C语言的历史 C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言. 尽管C语言提供 ...

  6. 李洪强iOS开发之【零基础学习iOS开发】【02-C语言】02-第一个C语言程序

    前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法.学习任何一门语言,首先要掌握的肯定是语法.学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算 ...

  7. 一个C语言宏展开问题

    转自一个C语言宏展开问题 一个令人比较迷惑的问题,学C语言好多年,今天终于搞明白,记之. ------------------------------------------------------- ...

  8. C语言入门(2)——安装VS2013开发环境并编写第一个C语言程序

    在C语言入门系列中,我们使用Visual studio 2013 Professional作为开发工具.本篇详细介绍如何安装Visualstudio 2013 Professional并写出我们第一个 ...

  9. 【C语言探索之旅】 第一部分第八课:第一个C语言小游戏

    ​ 内容简介 1.课程大纲 2.第一部分第八课:第一个C语言小游戏 3.第一部分第九课预告: 函数 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写 ...

  10. 如何把一个c语言程序做成windows服务开机自启动

    原文:如何把一个c语言程序做成windows服务开机自启动 目前写的程序是一个用c语言实现socket侦听的,那么如何把这个程序做成开机自启动呢? 我们是通过vs6.0,编译后生成了.exe文件,然后 ...

随机推荐

  1. java集合: LinkedList源码浅析

    LinkedList 数据结构是双向链表,插入删除比较方便.LinkedList 是线程不安全的,允许元素为null  . 构造函数: 构造函数是空的. /** * Constructs an emp ...

  2. 关于cdh 5.X 的agent 客户端镜像安装注意事项

    当把客户端镜像安装时,每个客户端程序会生成UUID作为唯一标识,重新 安装时要删除 rm -rf /var/lib/cloudera-scm-agent 如果不删除会造成主机列表中IP一直在变的情况.

  3. 第九章 词典 (c)散列:散列函数

  4. Cookie 和Session 简介

    前言 HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题.不然有些情况下即使是同一个网站每打开一个页面也都要登录一下.而Session和Cookie就是为解决这个问题而提出来的两 ...

  5. JMeter监控内存及CPU ——plugin插件监控被测系统资源方法

    jmeter中也可以监控服务器的CPU和内存使用情况,但是需要安装一些插件还需要在被监测服务器上开启服务. 1.需要的插件准备 JMeterPlugins-Standard-1.3.1.zip  下载 ...

  6. vue 添加子路由,并对路由重定向

    // 用户信息首页 { path: '/user/index', name: 'userIndex', component: userIndex, redirect: '/user/index/sho ...

  7. 官方教程:Apache Kylin和Superset集成,使用开源组件,完美打造OLAP系统

    本文转自Apache Kylin公众号apachekylin. Superset 是一个数据探索和可视化平台,设计用来提供直观的,可视化的,交互式的分析体验. Superset 提供了两种分析数据源的 ...

  8. 测试SD卡读写速度

    执行测试命令之前,一定先清除缓存:# echo 3> /proc/sys/vm/drop_caches SD卡读取的速度# echo 3> /proc/sys/vm/drop_caches ...

  9. Linux系统声卡问题

    问题:Linux系统中有声卡设备,但是听不到声音 一.声卡驱动没有安装 1.通过插拔声卡查出声卡驱动 2.在相应的kernel中编译内核 修改保存.config文件,然后进行编译 make -j ma ...

  10. python 使用内置方法读取注册表

    #coding:utf-8 import _winreg key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,r"键值") #获取该键的 ...