//引入系統(tǒng)的命名空間
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FristLesson
{
? ? class Program
? ? { //main方法是整個程序的入口膘魄,程序從這里開始執(zhí)行
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? Console.WriteLine("Hello World!");
? ? ? ? ? ? //單行注釋 雙斜杠乌逐,注釋的內(nèi)容只有一行
? ? ? ? ? ? //作用:對代碼起到解釋說明的作用
? ? ? ? ? ? //輸出一行holle world
? ? ? ? ? ? /*多行注釋
? ? ? ? ? ? * 注釋分類:單行注釋、多行注釋创葡、文檔注釋
? ? ? ? ? ? * 多行注釋允許換行
? ? ? ? ? ? * 快捷鍵
? ? ? ? ? ? * ctrl+shift+z:反撤銷
? ? ? ? ? ? * ctrl+方向鍵:快速移動光標(biāo)
? ? ? ? ? ? * ctrl+f:查找
? ? ? ? ? ? * 單擊:移動光標(biāo)
? ? ? ? ? ? * 雙擊:選中某一個詞
? ? ? ? ? ? * 三擊:選中某一行
? ? ? ? ? ? * alt+上下方向鍵:可以移動整行代碼的位置
? ? ? ? ? ? * ctrl+k浙踢,ctrl+f:自動整理選中的代碼
? ? ? ? ? ? */
? ? ? ? ? ? //二、數(shù)據(jù)類型:bool(1),byte(1),sbyte(1),short(2),ushort(2),int(4),uint(4),
? ? ? ? ? ? //? long(8),ulong(8),char(2),float(4),double(8),decimal(16)
? ? ? ? ? ? /*常亮:程序運行期間灿渴,不能被改變的量
? ? ? ? ? ? * 變量:程序運行期間可以被改變的量洛波,
? ? ? ? ? ? * 本質(zhì)是一個存儲空間,之所以可以改變骚露,是存儲空間中的內(nèi)容在變
? ? ? ? ? ? * 變量在使用之前必須要先定義
? ? ? ? ? ? *
? ? ? ? ? ? * 定義的格式:數(shù)據(jù)類型 變量名=初始值
? ? ? ? ? ? * 數(shù)據(jù)類型:規(guī)定該變量空間的大小蹬挤,以及可以存儲的數(shù)據(jù)的類型
? ? ? ? ? ? * 變量名:給變量起個名字,起到唯一標(biāo)識的作用
? ? ? ? ? ? * =:賦值號棘幸,講賦值號右側(cè)的值給左邊的變量焰扳,賦值的過程就是拷貝的過程
? ? ? ? ? ? * 初始值:這塊變量空間里最初始放的值
? ? ? ? ? ? *
? ? ? ? ? ? * 命名規(guī)則:
? ? ? ? ? ? * 1、由數(shù)字、字母吨悍、下劃線光绕、@組成,數(shù)字不能放開頭
? ? ? ? ? ? * 2畜份、同一作用域诞帐,不允許定義同名的變量
? ? ? ? ? ? * 3、不能使用系統(tǒng)關(guān)鍵字命名
? ? ? ? ? ? * 4爆雹、命名要見名知意
? ? ? ? ? ? * 5停蕉、使用駝峰命名法
? ? ? ? ? ? */
? ? ? ? ? ? int age = 18;
? ? ? ? ? ? age = 30;
? ? ? ? ? ? Console.WriteLine(age);
? ? ? ? ? ? //定義字符型變量,名字為a钙态,賦值初始值為a
? ? ? ? ? ? //定義單精度浮點型變量慧起,名字為b,賦值初始值為3.14f
? ? ? ? ? ? //定義雙精度浮點型變量册倒,名字為c蚓挤,賦值初始值為3.1415
? ? ? ? ? ? //定義字符串類型變量,名字為name驻子,賦值初始值為PDD
? ? ? ? ? ? //定義一個bool類型的變量
? ? ? ? ? ? bool isDead = true;
? ? ? ? ? ? isDead = false;
? ? ? ? ? ? char a = 'a';
? ? ? ? ? ? float b = 3.14f;
? ? ? ? ? ? double c = 3.1415;
? ? ? ? ? ? string name = "PDD";
? ? ? ? ? ? //Console.Write()不會換行灿意,Console.WriteLine();可以自動換行
? ? ? ? ? ? Console.WriteLine(a);
? ? ? ? ? ? Console.WriteLine(b);
? ? ? ? ? ? Console.WriteLine(c);
? ? ? ? ? ? Console.WriteLine(name);
? ? ? ? ? ? Console.WriteLine("jjj");
? ? ? ? ? ? Console.Write("ssss");
? ? ? ? ? ? Console.WriteLine("aaaa");
? ? ? ? ? ? /*轉(zhuǎn)義字符
? ? ? ? ? ? * \n:換行
? ? ? ? ? ? * \\:打印\
? ? ? ? ? ? */
? ? ? ? ? ? Console.WriteLine("aaa\"bbb\"ccc");
? ? ? ? ? ? Console.WriteLine("oooo,\npppp");
? ? ? ? ? ? Console.WriteLine("? *\n * *\n* * * ");
? ? ? ? ? ? int score = 100;
? ? ? ? ? ? /*大括號表示占位符
? ? ? ? ? ? * 是從0開始,不能使用超過范圍的索引
? ? ? ? ? ? */
? ? ? ? ? ? Console.WriteLine("xxx的分數(shù)是{0}分",score);
? ? ? ? ? ? Console.WriteLine("我叫{0}崇呵,我考了{1}分",name ,score);
? ? ? ? ? ? Console.WriteLine("我叫"+name +"我的分數(shù)是"+score+"分");
? ? ? ? ? ? int num1 = 8;
? ? ? ? ? ? int num2 = 4;
? ? ? ? ? ? Console.WriteLine("{0}是{1}的倍數(shù)",num1,num2);
? ? ? ? ? ? Console.WriteLine(num1+"是"+num2+"的倍數(shù)");
? ? ? ? ? ? //格式化輸出
? ? ? ? ? ? //1缤剧、控制整數(shù)位和小數(shù)位,四舍五入
? ? ? ? ? ? double e = 0.5667;
? ? ? ? ? ? Console.WriteLine("e={0:0.000}",e);
? ? ? ? ? ? //2域慷、保留小數(shù)位 f表示保留小數(shù)到幾位
? ? ? ? ? ? Console.WriteLine("e={0:f3}",e);
? ? ? ? ? ? //3荒辕、轉(zhuǎn)化為百分數(shù) p后面的數(shù)表示保留百分比后面到幾位
? ? ? ? ? ? Console.WriteLine("e={0:p2}",e);
? ? ? ? ? ? //保證當(dāng)前程序執(zhí)行完成不退出
? ? ? ? ? ? Console.ReadKey();
? ? ? ? }
? ? }
}