C#语言基础之第一个C#程序
1.在记事本中编写如下代码,保存为Simple.cs文件。
using System;
class Hello World{
public static void Main(){
Console.WriteLine("Hello World");//打印输出Hello World
}
}
2.配置环境变量编译运行程序,利用的是编译器csc.exe命令
在DOS窗口中切换到Sample.cs文件所在路径,输入csc Sample.cs回车就编译了,同时会生成一个后缀为.exe的Sample.exe文件,再在DOS窗口输入Sample.exe回车就运行了。
输出Hello World。
3.C#的代码结构
1)命名空间
.net框架又很多类,这些类根据功能划分了很多的命名空间。System就是其中的一个,常用的类都在这个命名空间下。
using System;就可以在下面的代码中使用System命名空间中的类了,Console类就是其中一个,用来控制控制台程序的输入和输出。
还可以使用namespace关键字来声明自己的命名空间:Namespace 命名空间名称{//命名空间的声明}
2)类
关键字class用来声明类
3)Main方法
程序的入口:public static void Main(){}或者public static void Main(String[] args){}
注意:Main方法的第一个字母M必须大写
4)语句块{}
5)语句终止符分号;
6)注释
单行://
多行:/* */
此外XML注释符号也可以对C#程序进行注释:///(单行的)
7)大小写
C#对大小写敏感,同名的大写和小写代表不同的对象,但对小写偏好。
规范:对私有变量的定义一般用小写的,比如name;对共有变量的定义一般用大写的,比如Name
C#语言基础之第一个C#程序的更多相关文章
- JAVA_SE基础——5.第一个Java程序HelloWorld&注释的应用
		
配置完JDK&环境变量后,我们就可以开始写程序了,那么程序怎么写呢,用什么工具呢,我建议 为了方便学习,我们最好在一个磁盘下建立一个专门的文件来写java程序,比如就在D盘下建立一个名为&qu ...
 - golang基础之第一个go程序
		
编写 Hello World 创建文件 hello.go,不写入任何内容.按照如下的命令尝试进行编译 $ go run hello.go 将会打印出如下错误: package main: hello. ...
 - C#语言————第一章    第一个C#程序
		
第一章 第一个C#程序 ******************C#程序*************** ①:建立项目:文件-->新建-->项目-->c#-->控制台程 ...
 - 通过搭建一个精简的C语言开发环境了解一个C程序的执行过程
		
一.如何搭建一个精简的C语言开发环境 准备:下载TC2.0,并解压,比如说“d:\tc2.0\tc”目录 1.在C盘建立一个目录minic c:\ md minic 2.从解压的目录中将以下文件拷贝到 ...
 - C#零基础入门-3-第一个控制台程序
		
打开VS2017 文件 新建 项目 模板选择Visual C# Windows 控制台应用程序 快速写入Console.WriteLine 输入cw,然后快速按tab键两次即可.
 - python语言学习3 ——第一个python程序
		
输入exit即退出,这样写的缺点是没有保存已经写的代码,下次需要重新写
 - Python基础:第一个Python程序(2)
		
1.Python Shell 1.1 Windows命令 (1)[开始]|[运行],输入cmd回车,进入Windows命令界面. (2)输入python,回车,进入Python Shell. 1.2 ...
 - Golang 入门系列(三)Go语言基础知识汇总
		
前面已经了 Go 环境的配置和初学Go时,容易遇到的坑,大家可以请查看前面的文章 https://www.cnblogs.com/zhangweizhong/category/1275863.html ...
 - 一起学Hadoop——使用IDEA编写第一个MapReduce程序(Java和Python)
		
上一篇我们学习了MapReduce的原理,今天我们使用代码来加深对MapReduce原理的理解. wordcount是Hadoop入门的经典例子,我们也不能免俗,也使用这个例子作为学习Hadoop的第 ...
 
随机推荐
- 9. Palindrome Number[E]回文数
			
题目 Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same b ...
 - 子线程中刷新了UI
			
This application is modifying the autolayout engine from a background thread, which can lead to engi ...
 - BZOJ 2733 线段树的合并 并查集
			
思路: 1.线段树合并(nlogn的) 2.splay+启发式合并 线段树合并比较好写 我手懒 //By SiriusRen #include <cstdio> #include < ...
 - tomcat配置一个服务监听两个端口
			
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" ...
 - 请求测试——Fiddler2工具(可以测试POST和Get)
			
使用参考:http://jingyan.baidu.com/article/dca1fa6fa07000f1a44052f6.html 发送POST请求的时候,需要填写发送类型: 发送JSON格式填写 ...
 - Android 自定义简单控件--星级评价
			
效果图 实现 package com.easypass.carstong.view; import android.content.Context; import android.content.re ...
 - Python更换pip源,更换conda源
			
更换pip源: 1.在windows文件管理器中,输入 %APPDATA% 2.在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件 3.在新建的pip.ini文件中输入以下内 ...
 - [THUWC2017]在美妙的数学王国中畅游 LCT+泰勒展开+求导
			
p.s. 复合函数求导时千万不能先带值,再求导. 一定要先将符合函数按照求导的规则展开,再带值. 设 $f(x)=g(h(x))$,则对 $f(x)$ 求导: $f'(x)=h'(x)g'(h(x)) ...
 - POJ2142 The Balance (扩展欧几里德)
			
本文为博主原创文章,欢迎转载,请注明出处 www.cnblogs.com/yangyaojia The Balance 题目大意 你有一个天平(天平左右两边都可以放砝码)与重量为a,b(1<= ...
 - nutch+hadoop 配置使用
			
nutch+hadoop 配置使用 配置nutch+hadoop 1,下载nutch.如果不需要特别开发hadoop,则不需要下载hadoop.因为nutch里面带了hadoop core包以及相关配 ...