日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#语言基础——7月21日

發布時間:2024/1/17 C# 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#语言基础——7月21日 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C#語言基礎

一、語言基礎

(一)、函數的四要素:
? ? ? 名稱,輸入,輸出,加工
(二)、主函數、輸出語句、輸入語句:
? ? ?Static void Main(string[] args)//下劃線部分可以自己指定

? ? ?{

? ? ? ? 主函數的內容

? ? ?}

? ? ? ? Console.WriteLine();//輸出語句,自動換行

? ? ? ? Console.Write();//輸出語句,不自動換行

? ? ? ? Console.ReadLine();//輸入語句

(三)、注意:

? ?1、大小寫敏感

? ?2、所有的符號都要用英文

? ?3、不要漏掉 “;”

(四)、注釋和取消注釋

?? 1.選中相應的行,點擊工具欄中的注釋選中行[取消注釋選中行];
? ?2.選中相應的行,使用快捷鍵:Ctrl+K Ctrl+C [Ctrl+K Ctrl+U]
? ?3.手動注釋:在不要的行前面加//(注釋一整行)
? ?4.注釋其中一段代碼:/*這里面是代碼 */
? ?5.注釋的作用://這兩行是輸出的功能

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //以上的語句是引用的一部分類庫//命名空間,取決于我們起好的項目名稱 namespace 了解語言基礎 {//類 Progroamclass Program{//主函數 程序的入口static void Main(string[] args){////輸出語句///*注釋一段內容*/////注釋一整行內容//Console.Write("請輸入您的姓名:");////Console.WriteLine("Hello World!");////輸入語句//string a = Console.ReadLine();//指直接收到回車命令為止,之前所有輸入的內容全部獲取//Console.WriteLine("您剛剛輸入的姓名是:"+a);////加號在遇到字符串類型的時候表示拼接//Console.ReadLine();//練習:輸入您的姓名、年齡、工作單位,拼成一句完整的話//我叫***,今年**歲了,在***工作Console.Write("請輸入您的姓名:");string a = Console.ReadLine();Console.Write("請輸入您的年齡:");string b = Console.ReadLine();Console.Write("請輸入您的單位:");string c = Console.ReadLine();Console.WriteLine("我叫" + a + ",今年" + b + "歲了,在" + c + "工作。");//{}占位符:先占下一個空位,用逗號分隔開//Console.WriteLine("我叫{0},今年{1}歲了,在{2}工作。",a,b,c); Console.ReadLine();//再練習//Console.Write("請輸入您的姓名:");//string a = Console.ReadLine();//Console.Write("請輸入您的年齡:");//string b = Console.ReadLine();//Console.Write("請輸入您的工作單位:");//string c = Console.ReadLine();//Console.WriteLine("我叫"+a+",今年"+b+"歲了,在"+c+"工作。");//Console.ReadLine(); }} }

二、數據類型

(一)引用類型

1、string 等同于字符型,長度較長,定義是用雙引號

? ? ?舉例:string a = "hello"; ????string b = "h";

2、類類型

? ? ?object所有其他類型的最終基類

3、接口類型

? ? ?interface

4、數組類型

? ? ?一維和多維數組,如int[]和int[,,,,]

(二)變量、常量

1、變量名的命名規則:

(1)變量名組成:字母,數字,下劃線,@,漢字。

(2)首字母只能用字母,下劃線,@,漢字

(3)不能與關鍵字重名

2、變量的定義:

? ? ?數據類型 ?變量名 [=值]; ??//[]內的值可以不寫

? ? ?例子:int ?a=1;

3、變量名前加關鍵字(不能賦值,只能取值):const

? ? ?例子:const ?int a=1;

(三)基本的類型轉換:

1、自動轉換(隱式轉換)--從值類型轉換到引用類型時候

2、強制轉換(顯式轉換)--從引用類型轉換到值類型時候,或者從浮點型轉換到整形

? ? 當從一個引用類型轉換到值類型時,必須引用類型中的數據元素,能夠轉換成值類型的容量范圍內的數據才行,否則不能轉。

static void Main(string[] args){////值類型////整數類型//int a = 2;//long b = 2222222222222;////浮點型,輸入小數默認為double類型,用其他類型需加后綴//double c = 3.14;//float d = 3.14f;//decimal e = 3.14m;////布爾型:只允許放true或false//bool f = true;////bool g = 2;這是錯誤的////字符串類型:引用類型//string h = "123";//int aa=1,bb,cc=5;//定義多個變量,用逗號隔開,可以賦值也可以不賦值//Console.Write("\n\"");//換行//Console.Write(123);//Console.ReadLine();////常量:只允許取值,不允許重新賦值//const int aaa = 5;////aaa=8;這是錯誤的,只允許取值,不允許重新賦值//類型轉換int a;double b = 3.4;a = (int)b;//將b強制轉換為int類型,并賦值給aa = Convert.ToInt32(b);a = int.Parse(b.ToString());//常用//int.Parse需要放置的是值類型 }

三、條件運算符: ? :

? ? ? 判斷是否正確,正確取冒號前面的值,不正確取冒號后面的值

static void Main(string[] args){////條件運算符 ?: 三元運算符,三目(需要有三個值)//int a = 5;//int b = 8;//int c = a > b ? 1 : 0;//string c = a > b ? "對" : "錯";//可以寫成string類型//Console.WriteLine(c);//Console.ReadLine();//練習:老狼老狼幾點了?//輸入:現在的小時數//判斷是am還是pm//若是pm,減去12小時報時Console.Write("老狼老狼幾點了:");int a = int.Parse(Console.ReadLine());int b = a - 12;string c = a > 12 ? b + "點pm" : a + "點am";Console.WriteLine("現在是" + c);Console.ReadLine();//練習//Console.Write("老狼老狼幾點了:");//int time=int.Parse (Console.ReadLine());//string shijian = time > 12 ? (time - 12) + "點pm" : time + "點am";//Console.WriteLine("現在是"+shijian);//Console.ReadLine(); }

四、運算符

分類

符號

解釋

優先級

?

算數

++???--

加加???減減

由高到低,即執行順序由上到下.(圓括號的優先級最高)

*/%

乘??除??取余

+??-

加??減

? 關系 ? ?

>??<????>=???<=???

大于 小于 大于等于 小于等于

==?????!=

等于??不等于

?

邏輯

&&

與(并且)

||

!

非(注:優先級在此表的最頂層)

條件運算符

?:

惟一的一個三元運算符??如果

賦值

=????+=??-=??*=????/=???%=

?如:x-=4.即x=x-4;

?

(一)算數運算符:
1、+ ? ?- ? ?* ? ?/ ? % ? ++ ? --
? ?注意:
? ? ? ? (1)做除法運算的時候,如果兩個操作都是整數,則運算之后的結果也是整數。
? ? ? ? (2)做算數運算的時候,如果兩個被操作的數不是同一類型,則會在運算的時候會自動進行類型轉換。

2、% ? 模 ?取余的用途
? ? (1)判斷a是不是b的倍數(是否能夠整除)====>a%b是否==0
? ? (2)判斷a的個位是不是b====>a%10是否==b
? ? (3)把數變成某個范圍之內的數(利用余數一定比除數小的定理,比如十六進制里面最大的單個數是F(15))

3、++ ? --
? ? ?int a =5;
? ? ?int b= a++; ====>可以寫成int b =a; a = a+1;
? ? ?int c = ++a;====>可以寫成a = a+1; int c =a;
? ? ?運算出來的結果就是
? ? ?b = 5;
? ? ?c = 7;
注意:(1)++ ? --這兩種運算只能應用于變量(5++是不對的!!常量也是不可以使用的!!)

? ? ? ? ?(2) 在賦值運算中,前++是先執行+1運算,然后再進行賦值

? ? ? ? ?(3)后++是先執行賦值,在執行+1運算
(二)關系運算符:
? ? ? == (程序里的等于) != (不等于)> ? ?< ? >= ? ?<=
? ? ? 關系運算符運算結果統統是bool型(結果不是Ture就是False)

? ? ? int a = 5;
? ? ? int b = 6;
? ? ? Console.WriteLine(a == b); ====>False
? ? ? Console.WriteLine(a != b); ====>True
? ? ? Console.WriteLine(a > b); ====>False
? ? ? Console.WriteLine(a < b); ====>True
? ? ? Console.WriteLine(a >= b); ====>False
? ? ? Console.WriteLine(a <= b); ====>True

注意:== 不能寫成 =(一個=是賦值的意思)

(三)邏輯運算符:
? ? ? ? && ?與(并且) ?|| 或 ? ?! 非
? ? ? ? &&====>兩個條件都成立,結果為True,否則False
? ? ? ? ||====>兩個條件只要有一個成立,結果為True,兩個都不成立為False
? ? ? ? !====>將原來的結果取相反的(若本來為True,取反就是False)

(四)其他運算
? ? ? ?= ? ?====>賦值運算,將后面的值賦給左側的變量。(注意:只能是變量)
? ? ? ?+= -= *= /= %= ? ? ====>復合運算符(例:a += b;(意思是a = a +b;))

static void Main(string[] args){////運算符////算術運算符////++ --//int a = 3;////a++ ;//a= a + 1;////++a ;//a= a + 1;////前++與后++不一樣的舉例////在賦值運算中,前++是先執行+1運算,然后再進行賦值////后++是先執行賦值,在執行+1運算//int b = a++;//可以理解為int b=a;a=a+1//int c = ++a;//a=a+1;int c=a;//Console.WriteLine(b);//Console.WriteLine(c);//Console.ReadLine();////兩個數據類型不同的值進行運算的時候,會自動取范圍更大的那個類型////* / %//int a = 3;//double b = 6;//Console.WriteLine(a * b);//Console.WriteLine(a / b);//Console.WriteLine(a % b);////+ -//Console.WriteLine(a + b);//Console.WriteLine(a - b);//Console.ReadLine();////關系運算符////> < >= <= //int a = 5;//int b = 8;//Console.WriteLine(a > b);//bool f=a>b;//Console.ReadLine();////== !=//Console.WriteLine(a == b);//Console.ReadLine();////邏輯運算符//// && 表示兩個條件同時滿足才是true,否則是false//// || 表示兩個條件滿足其中一個就是true,否則false//// ! 表示若現在的結果是true則改成false////條件運算符:判斷是否正確,正確取冒號前面的值,不正確取冒號后面的值////? :////賦值運算符////= += -= *= /= %=//int a = 5;//a += 5;//a=a+5;//a -= 4;//a=a-4;//a *= 5;//a=a*5;//a /= 3;//a=a/3;//a %= 3;//a=a%3;//Console.WriteLine(a);//Console.ReadLine();//練習:請輸入一個100以內的整數,查看是否與7有關//7的倍數 : a%7==0//個位數是7 : a%10==7//十位數是7 : a/10==7Console.Write("請輸入一個100以內的整數:");int a = int.Parse(Console.ReadLine());Console.WriteLine("是7的倍數嗎?" + (a % 7 == 0));Console.WriteLine("個位數是7嗎?" + (a % 10 == 7));Console.WriteLine("十位數是7嗎?" + (a / 10 == 7));Console.ReadLine();}

?

轉載于:https://www.cnblogs.com/juyangchao12/p/5692331.html

總結

以上是生活随笔為你收集整理的C#语言基础——7月21日的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。