C#基礎語法

一椎咧、C#程序一般結構

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hello World
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.ReadLine();
        }
    }
}

1.命名空間

(1)方法調(diào)用

命名空間{.命名空間······}.類名.靜態(tài)方法名(參數(shù)列表)
命名空間{.命名空間······}.實例名.方法名(參數(shù)列表)

(2)using關鍵字

  • 1.作為引用指令,用于指定引用的命名空間
using System.Windows.Forms;
  • 2.作為別名指令,用于簡化命名空間層次的表達形式
using WinForm=System.Windows.Form;
  • 3.作為語句锈候,用于定義一個范圍
Font font1 = new Font("Arial", 10.0f);
using (font1)
{......}

程序執(zhí)行到“}”時薄料,就會自動釋放font1對象敞贡。

(3)常用類

2.Main方法

  • 每個應用程序必須有一個入口點,入口方法名規(guī)定為Main摄职。
  • Main方法聲明為public static誊役,除非有特殊理由,一般不要更改Main方法的聲明谷市。
  • Main方法的返回值只能是void或者int蛔垢。
  • Main方法可以放在任何一個類中。一個應用程序中必須有一個類包含Main方法迫悠。

二鹏漆、注釋

//單行注釋

/*
多行注釋
*/

三、數(shù)據(jù)類型

1.標識符

同C++

2.數(shù)據(jù)類型

  • 值類型(棧):簡單類型创泄、枚舉類型艺玲、結構類型、可空類型
  • 引用類型(堆):類鞠抑、接口饭聚、數(shù)組、委托

(1)簡單類型·整型

類型 長度 符號
sbyte 1字節(jié) 有符號
byte 1字節(jié) 無符號
short 2字節(jié) 有符號
ushort 2字節(jié) 無符號
int 4字節(jié) 有符號
uint 4字節(jié) 無符號
long 8字節(jié) 有符號
ulong 8字節(jié) 無符號

(2)浮點型

類型 長度 精度
float 4字節(jié) 7
double 8字節(jié) 15~16
decimal 16字節(jié) 28~29

(3)布爾型

bool類型只能取兩個值:true和false搁拙。
注意:bool類型是單獨的類型秒梳,true和false不等同于非0和0。

(4)字符類型

C#字符類型為Unicode編碼箕速,一個字符占2字節(jié)酪碘。

(5)匿名類型

不指定局部變量的類型,直接用var表示變量類型盐茎。
示例:

var student = new { Name = "張三", Age = 18 }兴垦;

3.數(shù)據(jù)類型轉換

(1)數(shù)據(jù)類型轉換

(數(shù)據(jù)類型)變量名

可使用checked運算符檢查數(shù)據(jù)類型轉換是否安全。當出現(xiàn)丟失數(shù)據(jù)時庭呜,會拋出System.OverflowException異常滑进。

long i = 500000000000;
int j = checked((int)i);

(2)裝箱

裝箱:給值類型在堆中分配一個對象實例犀忱,并將該值復制到新的對象中。
示例:

int i = 123;
object o = i;

(3)拆箱

拆箱:檢查對象實例扶关,確保它是給定值類型的一個裝箱值阴汇,將改制從實例對象復制到值類型變量中。
示例:

int i = 123;
object box = i;
int j = (int)box;

4.運算符

同C++

四节槐、基本輸入輸出

1.控制臺輸出

Console.Write();
Console.WriteLine();

2.控制臺輸入

ConsoleKeyInfo 變量名;
 變量名 = Console.ReadKey();
數(shù)據(jù)類型 變量名 = Console.ReadLine();

3.格式化輸出

Console.WriteLine("{N [, M][: 格式碼]}", 變量名)
  • N:參數(shù)序號(從0開始)
  • M:最小輸出長度(默認為0)搀庶。若參數(shù)N長度小于M,則用占位符填充(默認為空格)铜异;若M為負哥倔,則左對齊;若M為正揍庄,則右對齊咆蒿。
  • 格式碼
格式符 作用
C 將數(shù)字按照金額形式輸出
D 輸出十進制整數(shù)
F 小數(shù)點后固定位數(shù)
0 0占位符
# #占位符

五、分支

同C++

六蚂子、循環(huán)

同C++
C#特有:foreach語句

foreach(數(shù)據(jù)類型 標識符 in 表達式)
{
    語句塊
}
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沃测,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子食茎,更是在濱河造成了極大的恐慌蒂破,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,406評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件别渔,死亡現(xiàn)場離奇詭異附迷,居然都是意外死亡,警方通過查閱死者的電腦和手機哎媚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評論 3 398
  • 文/潘曉璐 我一進店門喇伯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抄伍,你說我怎么就攤上這事艘刚。” “怎么了截珍?”我有些...
    開封第一講書人閱讀 167,815評論 0 360
  • 文/不壞的土叔 我叫張陵攀甚,是天一觀的道長。 經(jīng)常有香客問我岗喉,道長秋度,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,537評論 1 296
  • 正文 為了忘掉前任钱床,我火速辦了婚禮荚斯,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己事期,他們只是感情好滥壕,可當我...
    茶點故事閱讀 68,536評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著兽泣,像睡著了一般绎橘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上唠倦,一...
    開封第一講書人閱讀 52,184評論 1 308
  • 那天称鳞,我揣著相機與錄音,去河邊找鬼稠鼻。 笑死冈止,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的候齿。 我是一名探鬼主播熙暴,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼毛肋!你這毒婦竟也來了怨咪?” 一聲冷哼從身側響起屋剑,我...
    開封第一講書人閱讀 39,668評論 0 276
  • 序言:老撾萬榮一對情侶失蹤润匙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后唉匾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體孕讳,經(jīng)...
    沈念sama閱讀 46,212評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,299評論 3 340
  • 正文 我和宋清朗相戀三年巍膘,在試婚紗的時候發(fā)現(xiàn)自己被綠了厂财。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,438評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡峡懈,死狀恐怖璃饱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情肪康,我是刑警寧澤荚恶,帶...
    沈念sama閱讀 36,128評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站磷支,受9級特大地震影響谒撼,放射性物質發(fā)生泄漏。R本人自食惡果不足惜雾狈,卻給世界環(huán)境...
    茶點故事閱讀 41,807評論 3 333
  • 文/蒙蒙 一廓潜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦辩蛋、人聲如沸呻畸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,279評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽擂错。三九已至,卻和暖如春樱蛤,著一層夾襖步出監(jiān)牢的瞬間钮呀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,395評論 1 272
  • 我被黑心中介騙來泰國打工昨凡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留爽醋,地道東北人。 一個月前我還...
    沈念sama閱讀 48,827評論 3 376
  • 正文 我出身青樓便脊,卻偏偏與公主長得像蚂四,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子哪痰,可洞房花燭夜當晚...
    茶點故事閱讀 45,446評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 參考資料: 為什么學習C++C++可以直接控制機器遂赠,效率比較搞,C++代碼經(jīng)過對應的編譯器編譯就得到機器碼了晌杰。C#...
    抬頭挺胸才算活著閱讀 427評論 1 0
  • 四.CTS類型 C#認可的基本預定義類型并沒有內(nèi)置于C#語言中跷睦,而是內(nèi)置于.NET Framework中。 例如肋演,...
    阿飛24閱讀 399評論 0 0
  • jQuery 入口函數(shù): $(function(){ // 執(zhí)行代碼 }); jQuery 選擇器: 元素選擇器 ...
    Hassd閱讀 368評論 0 1
  • 本文是《程序猿叨叨叨》系列文章中的其中一篇抑诸,想要了解更多相關的文章,歡迎猛戳藍字前往閱讀爹殊。 標題 標題可根據(jù)字體的...
    代碼咖啡閱讀 6,305評論 8 24
  • 老師帶圻圻第一次做手工蜕乡,圻圻動手能力超出老師想象,并且對手工充滿興趣梗夸。圻圻剛開始球形都不能滾圓层玲,到后來能熟練的將超...
    虹孩兒十一老師閱讀 190評論 0 0