一周学会C#(前言)

一周学会C#(前言)

C#才鸟(QQ:249178521)

大家好!C#作为微软在21世纪推出的新语言,它有着其他语言无法比拟的优势。但如何在短时间内迅速掌握它,却是一个比较难的问题。但如果你看完这个教程后,你一定会理解并掌握C#。

这个教程共分六个部分,今天先介绍C#中比较基本的概念。

1.总体框架

Hiker.cs 类名不一定等于文件名

using System; //每一个程序必须在开头使用这一语句

public sealed class HitchHiker

{

public static void Main()//程序从Main开始执行

{

int result;

result = 9 * 6;

int thirteen;

thirteen = 13;

Console.Write(result / thirteen); //输出函数

Console.Write(result % thirteen);

}

}

//上面各语句的具体用法以后会介绍

/* 这个程序用来

* 演示C#的总体框架

*/

注意:上面的程序中,符号//表示注释,在//后面的同一行上的内容是注释;

/*和*/ 这间的内容都是注释

你可以在windows的命令行提示符下键入:csc Hiker.cs

进行编译产生可执行文件Hiker.exe

然后在windows的命令行提示符下键入:Hiker,你就可以看到在屏幕上显视42

(注:你必须装有.net framework)

single-line comment

program

execution

starts

at Main

和Java不一样,C#源文件名不一定要和C#源文件中包含的类名相同。

C#对大小写敏感,所以Main的首字母为大写的M(这一点大家要注意,尤其是熟悉C语言的朋友)。

你可以定义一个返回值为int的Main函数,当返回值为0时表示成功:

public static int Main() { ... return 0; }

你也可以定义Main函数的返回值为void:

public static void Main() { ... }

你还可以定义Main函数接收一个string数组:

public static void Main(string[] args)

{

foreach (string args in args) {

System.Console.WriteLine(arg);

}

}

程序中的Main函数必须为static。

2.标识符

标识符起名的规则:

ü 局部变量、局部常量、非公有实例域、函数参数使用camelCase规则;其他类型的标识符使用PascalCase规则。

privateStyle camelCase规则(第一个单词的首字母小写,其余单词的首字母大写)

PublicStyle PascalCase规则(所有单词的首字母大写)

ü 尽量不要使用缩写。

Message,而不要使用msg。

ü 不要使用匈牙利命名法。

public sealed class GrammarHelper

{ ...

public QualifiedSymbol Optional(AnySymbol symbol)

{ ... }

private AnyMultiplicity optional =

new OptionalMultiplicity();

}

3.关键字

C#中76个关键字:

abstract as base bool break

byte case catch char checked

class const continue decimal default

delegate do double else enum

event explicit extern false finally

fixed float for foreach goto

if implicit in int interface

internal is lock long namespace

new null object operator out

override params private protected public

readonly ref return sbyte sealed

short sizeof stackalloc static string

struct switch this throw true

try typeof uint ulong unchecked

unsafe ushort using virtual void

while

5个在某些情况下是关键字:

get set value add remove

C#中有76个在任何情况下都有固定意思的关键字。另外还有5个在特定情况下才有固定意思的标识符。例如,value能用来作为变量名,但有一种情况例外,那就是它用作属性/索引器的set语句的时候是一关键字。

但你可以在关键字前加@来使它可以用作变量名:

int @int = 42;

不过在一般情况下不要使用这种变量名。

你也可以使用@来产生跨越几行的字符串,这对于产生正则表达式非常有用。例如:

string pattern = @"

( # start the group

abra(cad)? # match abra and optional cad

)+"; # one or more occurrences

如果你要在字符串中包含双引号,那你可以这样:

string quote = @"""quote""";

时间: 2024-10-02 13:21:03

一周学会C#(前言)的相关文章

一周学会C#(前言续)

一周学会C#(前言续) C#才鸟(QQ:249178521) 4.标点符号 { 和 } 组成语句块 分号表示一个语句的结束 using System; public sealed class Hiker { public static void Main() { int result; result = 9 * 6; int thirteen; thirteen = 13; Console.Write(result / thirteen); Console.Write(result % thir

一周学会C#(前言续二)

一周学会C#(前言续二) C#才鸟(QQ:249178521) 8.操作符 操作符 类型 + - * / %(取余数) 算术 && || ! ?: 逻辑 < <= > >= 关系 == != 相等 = 赋值 9.编程风格 · 较正规的编程风格 w 在一个二元操作符的每一边都加一个空格 w 在每一个逗号后面而不是前面加一个空格 w 每一个关键字后面加一个空格 w 一行一个语句 w 分号前不要有空格 w 函数的园括号和参数之间不加空格 w 在一元操作符和操作数之间不加空

一周学会C#(函数一)

函数 一周学会C#(函数一) C#才鸟(QQ:249178521) 1.前言 · C#不支持全局函数 w 所有的函数必须在类内部声明 · 无源文件和头文件之分 w 所有的函数必须声明的时候被实现 int NotAllowed() //错误,C#没有全局函数 { ... } sealed class Methods { void Inline() { ... } void Error() { ... }; //错误,函数不能有结尾分号 int AlsoError(); //错误,函数必须声明的时候

两周“学会”bootstrap搭建一个移动站点

一直想着用bootstrap搭建网站,它的自适应.元素封装完善.现成的Glyphicons字体图标,省去很多的css.js.ui的工作,可以快速搭建一个客户需要的站点.ytkah自己有一些div+css的基础知识,所以上手bootstrap相对会比较快一些,从入手到完成项目只用了两周"学会"bootstrap搭建一个企业站,中间还有其他的一些事需要处理.当然做得比较粗糙,效果图在文章尾部. 国内的企业站一般都喜欢这样的版式:头部导航.幻灯片banner.次导航.文章列表.tag标签.转

一周学会PHP(视频)Http下载_php基础

ftp://ftp.cycu.edu.tw/CNA/Course/2004/0816_0820_PHP/videos/040816_PHP_1.wmvftp://ftp.cycu.edu.tw/CNA/Course/2004/0816_0820_PHP/videos/040817_PHP_2.wmvftp://ftp.cycu.edu.tw/CNA/Course/2004/0816_0820_PHP/videos/040816_PHP_3.wmvftp://ftp.cycu.edu.tw/CNA

一周让你学会PHP 不错的学习资料_php基础

1.一周学会 PHP ftp://ftp.cycu.edu.tw/CNA/Course/2004/0816_0820_PHP/videos/040816_PHP_1.wmv ftp://ftp.cycu.edu.tw/CNA/Course/2004/0816_0820_PHP/videos/040817_PHP_2.wmv ftp://ftp.cycu.edu.tw/CNA/Course/2004/0816_0820_PHP/videos/040816_PHP_3.wmv ftp://ftp.c

《七周七数据库》导读

前言 七周七数据库 前言 如果说数据是新的石油,那么数据库就是油田.炼油厂.钻井和油泵.数据存放在数据库中,如果你有兴趣利用它,那么掌握相应的现代化的工具就是好的开始. 数据库是工具,它们是到达终点的手段.每种数据库都有自己保存数据和看待世界的方式.你对它们的理解越多,就越能随心所欲,在日益增长的大数据上,就能更好地利用它们潜在的能力. 为什么是7种数据库 早在2010年3月,我们就想写本关于NoSQL的书.NoSQL这个术语已经聚集了人气,虽然许多人都在谈论,但关于它似乎也存在相当多的困惑.N

台湾中原大学php教程孙仲岳主讲_php基础

1.一周学会 PHP ftp://ftp.cycu.edu.tw/CNA/Course ... os/040816_PHP_1.wmvftp://ftp.cycu.edu.tw/CNA/Course ... os/040817_PHP_2.wmvftp://ftp.cycu.edu.tw/CNA/Course ... os/040816_PHP_3.wmvftp://ftp.cycu.edu.tw/CNA/Course ... os/040816_PHP_4.wmvftp://ftp.cycu.

学好Java的10个建议

1.克服惯性 将大块任务细分为微任务. 2.关注大牛 你想学的或许是一门新的编程语言.应用框架或者是新的工具,一旦你确定了想要的是什么,就立刻去收集相应的优秀群体所做的一些优质的工作成果.这些可以从YouTube.Vimeo.HackerNews.各种博客,甚至是你的微博好友那里获取.关注别人做了些什么可以给你强大的信心,让你觉得 "You can do it, too!" 3.建立知识网 当你对自己要学习的东西建立了信心之后,接下来要做的就是做一块海绵,然后开始疯狂地吸收知识.从Go