C#基礎(chǔ)

//引入系統(tǒng)的命名空間

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

//命名空間

namespace FirstLesson

{

//類骡尽,工程? ??

class Program

? ? {

? ? ? ? //Main方法:是整個(gè)程序的入口描验,程序從這里開始執(zhí)行

? ? ? ? static void Main(string[] args)

? ? ? ? {

? ? ? //一、注釋

? ? ? ? ? ? //1柬脸、單行注釋--雙斜杠抛杨,注釋的內(nèi)容只有一行

? ? ? ? ? ? //作用:對代碼起到解釋說明的作用

? ? ? ? ? ? //輸出了一行hello,world

? ? ? ? ? ? /*2耘眨、多行注釋

? ? ? ? ? ? * 注釋分類:單行注釋像云、多行注釋剂癌、文檔注釋

? ? ? ? ? ? * 添加注釋是一個(gè)優(yōu)秀的程序員的必備技能

? ? ? ? ? ? * 多行注釋允許你使用換行

? ? ? ? ? ? * 多行注釋之間可以嵌套單行注釋淤翔,但是不能嵌套多行注釋

? ? ? ? ? ? */

? ? ? ? ? ? /*快捷鍵

? ? ? ? ? ? * ctrl+a:全選

? ? ? ? ? ? * ctrl+c:復(fù)制

? ? ? ? ? ? * ctrl+v:粘貼

? ? ? ? ? ? * ctrl+z:撤銷

? ? ? ? ? ? * ctrl+s:保存

? ? ? ? ? ? * ctrl+shift+z:反撤銷

? ? ? ? ? ? * ctrl+f:查找

? ? ? ? ? ? * ctrl+方向鍵:快速移動(dòng)光標(biāo)

? ? ? ? ? ? * 單擊:移動(dòng)光標(biāo)

? ? ? ? ? ? * 雙擊:選中某一個(gè)詞

? ? ? ? ? ? * 三擊:選中某一行

? ? ? ? ? ? * alt+上下方向鍵:可以移動(dòng)整行代碼的位置

? ? ? ? ? ? * ctrl+k,ctrl+f:自動(dòng)整理選中的代碼

? ? ? ? ? ? */

? ? ? ? ? ? Console.WriteLine("Hello,world!");

? ? ? //二、數(shù)據(jù)類型?

? ? ? ?關(guān)鍵字? ? ? 說明? ? ? ? ? ?字節(jié)大小

? ? ? ? ? ?bool? ? ? 邏輯值? ? ? ? ? ? ?1

? ? ? ? ? ? ? ? sbyte? ? ? ? ?有符號8位整數(shù)? ? ? ? ? ?1

? ? ? ? ? ? ? ? byte? ? ? ? ? ??無符號8位整數(shù)? ? ? ? ? ?1

? ? ? ? ? ? ? ?short? ? ? ? ? ?有符號16位整數(shù)? ? ? ? ? ? 2

? ? ? ? ? ? ? ?ushort? ? ? ? ?無符號16位整數(shù)? ? ? ? ? ? 2

? ? ? ? ? ? ? ? ? int? ? ? ? ? ? ?有符號32位整數(shù)? ? ? ? ? ? 4

? ? ? ? ? ? ? ? ?uint? ? ? ? ? ? ?無符號32位整數(shù)? ? ? ? ? ? 4

? ? ? ? ? ? ? ? ?long? ? ? ? ? ? 有符號64位整數(shù)? ? ? ? ? ? ?8

? ? ? ? ? ? ? ? ulong? ? ? ? ? ??無符號64位整數(shù)? ? ? ? ? ? 8

? ? ? ? ? ? ? ? ?char? ? ? ? ? ? ? 16位字符類型? ? ? ? ? ? ? ?2

? ? ? ? ? ? ? ? ?float? ? ? ? ? ? ? 32位單精度浮點(diǎn)類型? ? ?4

? ? ? ? ? ? ? ? double? ? ? ? ? ? 64位雙精度浮點(diǎn)類型? ? ? 8

? ? ? ? ? ? ? ?decimal? ? ? ? ? ? 128位高精度浮點(diǎn)類型? ? 16

? ? ? ? ? ? ? ?string? ? ? ? ? ? ? ? ? ? ? ? ? ? 字符串

? ? ? //三佩谷、常量旁壮、變量

? ? ? ? ? ? /*

? ? ? ? ? ? * 1、常量:程序運(yùn)行期間谐檀,不能被改變的量

? ? ? ? ? ? * 2抡谐、變量:程序運(yùn)行期間,可以被改變的量桐猬,本質(zhì)是一個(gè)存儲空間麦撵,之所以可以改變,是存儲空

? ? ? ? ? ? * 間中的內(nèi)容在變

? ? ? ? ? ? * 3课幕、變量在使用之前必須要先定義

? ? ? ? ? ? * 4厦坛、定義的格式:

? ? ? ? ? ? * 數(shù)據(jù)類型? 變量名=初始值;

? ? ? ? ? ? * 數(shù)據(jù)類型:規(guī)定該變量空間的大小乍惊,以及可以存儲的數(shù)據(jù)的類型杜秸。

? ? ? ? ? ? * 變量名:給變量起個(gè)名字,起到唯一標(biāo)識的作用润绎。

? ? ? ? ? ? * =:賦值號撬碟,將賦值號右側(cè)的值賦給左邊的變量,復(fù)制的過程就是拷貝的過程莉撇。

? ? ? ? ? ? * 初始值:這塊變量空間里最初始放的數(shù)值呢蛤。

? ? ? ? ? ? * 命名規(guī)則:

? ? ? ? ? ? * 1、由數(shù)字棍郎、字母其障、下劃線、@組成涂佃,數(shù)字不能放在開頭励翼,@只能放在開頭

? ? ? ? ? ? * 2蜈敢、同一作用域,不允許定義同名的變量

? ? ? ? ? ? * 3汽抚、不能使用系統(tǒng)關(guān)鍵字命名

? ? ? ? ? ? * 4抓狭、命名要見名知意

? ? ? ? ? ? * 5、使用駝峰命名法

? ? ? ? ? ? */

? ? ? ? ? ? int age = 20;

? ? ? ? ? ? age = 30;

? ? ? ? ? ? int num = 5;

? ? ? ? ? ? int numOfEnemyInScene = 100;

? ? ? ? ? ? Console.WriteLine(age);

? ? ? ? ? ? //定義字符型變量造烁,名字為a否过,賦值初始值為a

? ? ? ? ? ? char a = 'a';

? ? ? ? ? ? Console.WriteLine(a);

? ? ? ? ? ? //定義單精度浮點(diǎn)型變量,名字為b惭蟋,賦值初始值為3.14f

? ? ? ? ? ? float b = 3.14f;

? ? ? ? ? ? Console.WriteLine(b);

? ? ? ? ? ? //定義雙精度浮點(diǎn)型變量苗桂,名字為c,賦值初始值為3.1415

? ? ? ? ? ? double c = 3.1415;

? ? ? ? ? ? Console.WriteLine(c);

? ? ? ? ? ? //定義字符串類型型變量敞葛,名字為name誉察,賦值初始值為PDD

? ? ? ? ? ? string name = "PDD";

? ? ? ? ? ? Console.WriteLine(name);

? ? ? ? ? ? //要求輸出以上定義的變量

? ? ? ? ? ? //定義一個(gè)bool類型變量

? ? ? ? ? ? bool isDead = true;

? ? ? ? ? ? isDead = false;

? ? ? ? ? ? //定義一個(gè)字符變量aa,賦值初始值為m

? ? ? ? ? ? char aa = 'm';

? ? ? ? ? ? Console.WriteLine(aa);

? ? ? //四惹谐、基本輸出函數(shù)的使用

? ? ? ? ? ? /*使用Console類調(diào)用WriteLine方法進(jìn)行輸出

? ? ? ? ? ? */

? ? ? ? ? ? Console.WriteLine("這是一個(gè)可以自動(dòng)換行的輸出");

? ? ? ? ? ? Console.Write("這個(gè)輸出不會換行");

? ? ? ? ? ? Console.WriteLine("這是第三個(gè)輸出");

? ? ? ? ? ? Console.WriteLine("天蒼蒼野茫茫持偏,\n我坐隔壁我姓王");

? ? ? ? ? ? Console.WriteLine("天蒼蒼\\野茫茫,\n我坐隔壁我姓王");

? ? ? ? ? ? Console.WriteLine("天蒼蒼\"野茫茫\"氨肌,\n我坐隔壁我姓王");

? ? ? ? ? ? /*轉(zhuǎn)義字符

? ? ? ? ? ? * \n:換行

? ? ? ? ? ? * \\n:打印\

? ? ? ? ? ? */

? ? ? ? ? ? //練習(xí):使用輸出語句鸿秆,打印出下圖

? ? ? ? ? ? /*

? ? ? ? ? ? ? ? *

? ? ? ? ? ? ? * *

? ? ? ? ? ? ? * * *

? ? ? ? ? ? */

? ? ? ? ? ? Console.WriteLine("? *\n * *\n* * *");

? ? ? ? ? ? int score = 100;

? ? ? ? ? ? //Console.Write("XXX的分?jǐn)?shù)是:");

? ? ? ? ? ? //Console.Write(score);

? ? ? ? ? ? //Console.Write("分!T跚簟卿叽!");

? ? ? ? ? ? score = 5;

? ? ? ? ? ? Console.WriteLine("XXX的分?jǐn)?shù)是{0}分!?沂亍考婴!",score);

? ? ? ? ? ? Console.WriteLine("我叫{0},我考了{(lán)1}分4吆妗Aぺ濉!",name,score);

? ? ? ? ? ? /*總結(jié):大括號表示占位符伊群,大括號中要有一個(gè)索引號考杉,索引號

? ? ? ? ? ? * 是從0開始,不能使用超出范圍的索引

? ? ? ? ? ? */



? ? ? ? ? ? //練習(xí):定義整形型變量num1,賦值8舰始,定義num2崇棠,賦值4,要求

? ? ? ? ? ? //通過變量輸出:8是4的倍數(shù)

? ? ? ? ? ? int num1 = 8;

? ? ? ? ? ? int num2 = 4;

? ? ? ? ? ? Console.WriteLine("{0}是{1}的倍數(shù)",num1,num2);

? ? ? ? ? ? //格式化輸出

? ? ? ? ? ? double d = 23.56789, e = 0.5667;

? ? ? ? ? ? //1丸卷、控制整數(shù)位和小數(shù)位

? ? ? ? ? ? Console.WriteLine("d={0:000.00},e={1:00.00}",d,e);

? ? ? ? ? ? //2枕稀、保留小數(shù)位

? ? ? ? ? ? Console.WriteLine("d={0:f3},e={1:f2}",d,e);

? ? ? ? ? ? //3、轉(zhuǎn)化為百分?jǐn)?shù)

? ? ? ? ? ? Console.WriteLine("d={0:p2},e={1:p1}",d,e);

? ? ?//五、運(yùn)算符

? ? ? ? ? ? /*

? ? ? ? ? ? 1抽莱、= 賦值運(yùn)算符

? ? ? ? ? ? 2范抓、算術(shù)運(yùn)算符:+、-食铐、*、/僧鲁、%虐呻、++、--

? ? ? ? ? ? */

? ? ? ? ? ? score= num1 + num2;

? ? ? ? ? ? num1 = 9;

? ? ? ? ? ? num2 = 10;

? ? ? ? ? ? Console.WriteLine(num1 + num2);

? ? ? ? ? ? Console.WriteLine(num1 * num2);

? ? ? ? ? ? Console.WriteLine(num1 / num2);

? ? ? ? ? ? Console.WriteLine(num1 % num2);


? ? ? ? ? ? //保證當(dāng)前程序執(zhí)行完成不退出

? ? ? ? ? ? Console.ReadKey();

? ? ? ? }

? ? }

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末寞秃,一起剝皮案震驚了整個(gè)濱河市斟叼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌春寿,老刑警劉巖朗涩,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绑改,居然都是意外死亡谢床,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門厘线,熙熙樓的掌柜王于貴愁眉苦臉地迎上來识腿,“玉大人,你說我怎么就攤上這事造壮《伤希” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵耳璧,是天一觀的道長成箫。 經(jīng)常有香客問我,道長旨枯,這世上最難降的妖魔是什么蹬昌? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮召廷,結(jié)果婚禮上凳厢,老公的妹妹穿的比我還像新娘。我一直安慰自己竞慢,他們只是感情好先紫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著筹煮,像睡著了一般遮精。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天本冲,我揣著相機(jī)與錄音准脂,去河邊找鬼。 笑死檬洞,一個(gè)胖子當(dāng)著我的面吹牛狸膏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播添怔,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼湾戳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了广料?” 一聲冷哼從身側(cè)響起砾脑,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎艾杏,沒想到半個(gè)月后韧衣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡购桑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年畅铭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片其兴。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡顶瞒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出元旬,到底是詐尸還是另有隱情榴徐,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布匀归,位于F島的核電站坑资,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏穆端。R本人自食惡果不足惜袱贮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望体啰。 院中可真熱鬧攒巍,春花似錦、人聲如沸荒勇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沽翔。三九已至兢孝,卻和暖如春窿凤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背跨蟹。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工雳殊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人窗轩。 一個(gè)月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓夯秃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親痢艺。 傳聞我的和親對象是個(gè)殘疾皇子寝并,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

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