winform入門教程,C#大綱

 2023-11-07 阅读 28 评论 0

摘要:輸入輸出--數據類型--變量與常量--運算符表達式--語句(順序、分支、循環)--數組--函數--結構體一、輸入與輸出。Console.ReadLine();Console.WriteLine();Console.Write(); 二、數據類型:(一)分類:1.值類型: 基本類型:int(s

輸入輸出--數據類型--變量與常量--運算符表達式--語句(順序、分支、循環)--數組--函數--結構體
一、輸入與輸出。
Console.ReadLine();
Console.WriteLine();
Console.Write();

二、數據類型:
(一)分類:
1.值類型:
基本類型:int(short long),double(float decimal),bool,char
復雜類型:
DateTime Now,ToString("yyyyMMdd...."),AddXXXX(),DayOfWeek,DayOfYear
struct
enum
2.對象類型(引用類型):
string——字符串的操作:Length,Trim()TrimStart(),TrimEnd(),ToLower()ToUpper(),IndexOf(),LasIndexOf(),ReplaceWith(),Substring(),Contains(),StartWith(),EndWith()
數組.
Random
(二)類型轉換:
1.自動轉換(隱式轉換)
只要不可能丟數據,就會自動轉換。

winform入門教程。2.強制轉換(顯示轉換)
只要可能會出現丟數據,就需要強制轉。
語法:a.使用();b.使用Convert.
如果要把數值模樣的字符串變成整數,必須使用Convert

三、變量與常量
(一)變量——U盤
1.定義:
數據類型 變量名[=值[,變量名=值]];
變量名的命名規則:a.組成。b.首字符。c.關鍵詞
2.賦值:變量名=值;
3.取值:直接使用變量名。

注意變量的作用域:變量只在它所在的花括號里面起作用,出了花括號就訪問不到了。
1.在同一個花括號內,不能出兩個重名的變量定義。
2.如果多重花括號,外層和里層都出現同一個變量的定義,則使用的時候遵循“就近原則”。

winform程序設計與實踐。(二)常量——光盤
在程序只能定義的時候賦值,在運算的時候無法修改值(不能放在等號的左邊)
1.定義:
const 數據類型 常量名 = 值; //一般來說常量名統統大寫。
2.取值:直接使用常量名。
3.分類:符號常量和字面常量。
int a = 10; //10就是字面常量
const int PI = 3.14; //PI-符號常量;3.14字面常量

四、運算符:
(一)算術 7 ——自動轉換
+ - * / % 取余一般用在兩種情況下:1.看看能不能整除。2.把值控制在某個范圍之內。
++ -- 前,后。前——先自增(減),再做其它運算;后——先其它運算,最后自增(減)
(二)關系 6 ——返回bool
== !=
> < >= <=
(三)邏輯 3
&& || !
(四)其它
= 賦值:把右邊關到左邊去。因此:=左邊只能是變量,不能是常量或表達式。
?:條件運算符:表達式1?表達二:表達式三 if...else...
復合運算符:+= ,-= *= /= %=

運算符優先級:

++ --
算術>關系>邏輯>賦值

大綱視圖、使用()來改變運算的優先級。


五、語句:順序、分支、循環
(一)分支:
1.if
(1)if(條件){}
(2)if(條件){} else {}
(3)if(條件){} else if(條件){}...else{}
(4)if(條件){if(條件){}..else{}} else{if(條件){}...else{}}
案例:
a.18歲抓當兵。
b.相親
c.體重
d.平年閏年 ——判斷一個日期是否正確。
e.一元二次方程根的情況。

2.switch
switch(表達式)
{
case 常量:
...
break;
case 常量:
...
break;
default
break;
}

(二)循環:
1.基本語法:
(1).for
for(初始條件;循環條件;狀態改變)
{
循環體
}
循環的四要素:。。。。。。

(2).while
初始條件
while(循環條件)
{
循環體
狀態改變
}
2.循環嵌套:
for(;;)
{
for(;;)
{
}
}

3.應用:
a.打印星號。好多圖形。
b.窮舉。把各種可能的情況都走一遍,篩選出符合條件的。
●100以內所有與7有關的數。
●買牙刷,洗發水,香皂
●百雞百錢,百馬百石
●兌硬幣
●填+-號使等式成立的。
●偵察兵

c.迭代。找到規律,使用變量不斷累計的功能實現運算。不斷求中間結果,直到得出最終的結果。
●100以內所有數的和
●猴子吃桃
●小朋友算年齡
●折紙-珠峰
●棋盤分米
●富翁與程序員
●兔子

六、數組與集合
(一)數組:同一類型,連續存儲
1.一維:——豆角
定義: 數據類型[] 數組名 = new 數據類型[長度]{初始值列表};
賦值:數組名[下標] = 值;
取值:數組名[下標]
與for語句配合用:——使用循環來控制下標。
數組常用的屬性:Length。要搞清下標與長度的關系。

應用:
●球員打分。
●彩票
●排序
●二分法查找。

2.二維:——表格
定義:數據類型[,] 數組名 = new 數據類型[行數,列數]{初始值列表};
賦值:數組名[行下標,列下標] = 值。
取值:數組名[行下標,列下標]
與循環配合用:
for(;;) //循環行
{
for(;;)//循環列
{
}
}

應用:
●推箱子。

3.鋸齒:——數組中的數組
定義:
1.定義數組中的數組:數據類型[][] 數組名 = new 數據類型[行數][];
2.定義一維數組:
3.把一維數組賦給數組的數組。

(二)集合:不用連續
1.鏈表
弱類型:ArrayList list = new ArrayList(); //using System.Collection;
強類型:List<類型> list = new List<類型>(); //using System.Collection.Generic;
2.哈希表
弱類型:Hashtable table = new Hashtable();
強類型:Dictionary<key類型,value類型> table = new Dictionary<key類型,value類型>();

棧,隊


七、函數:
什么是函數?能夠完成一定功能的獨立模塊。
函數的四要素:函數名,形參(輸入),返回類型(輸出),函數體(加工運算)。
(一)定義:
[static] 返回類型 函數名([變量類型 變量名[,變量類型 變量名[...變量類型 變量名]]])
{
函數體
}

(二)調用:
[數據類型 變量名 = ]函數名([實參1[,實參2...]])

說明:
1.函數名與變量名規則一樣。
2.實參與形參一定要一一對應。
3.return所返回值一定要與"返回類型"一致。
4.函數定義沒有一定的原則,只要好用就可以。

(三)遞歸——僅作了解

八、結構與枚舉:
(一)結構體——自己定義的復雜的類型。
什么是結構體?為什么需要用到結構體?
定義:
struct 結構體名
{
public 數據類型 成員變量名;
public 數據類型 成員變量名;
public 數據類型 成員變量名;
...
}
使用:

結構體名 變量 = new 結構體名();
變量.成員變量 = 值
變量.成員變量

說明:結構體的成員,還可以用其它結構體來定義。

(二)枚舉:使用枚舉來替代一些難以記憶的整數。
枚舉和整數之間可以相互強制轉換。
定義:
enum 枚舉名
{
成員名[=整數],
成員名[=整數],
成員名[=整數],
....
成員名[=整數]
}

使用:
枚舉名.成員名

?

轉載于:https://www.cnblogs.com/liujiangping/p/4534265.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/167901.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息