c#階段總結
一、進製轉換
計算機中採用的是二進位制,因為二進位制具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑、節省裝置等優點。
我們常用的進製還有八進位制、十進位制、十六進製制,其特點是:
(1)逢n進一
n是每種進製計數制表示一位數所需要的符號數目為基數。
二進位制:逢二進一,借一當二
八進位制:逢八進一,借一當八
十六進製制:逢十六進一,借一當十六
(2)數制轉換
不同進製計數制之間的轉換原則:不同進製之間的轉換是根據兩個有理數如相等,則兩數的整數部分和分數部分一定分別相等的原則進行的。也就是說,若轉換前兩數相等,轉換後仍必須相等。
二進位制:有2個基數:
0,1八進位制:有8個基數:
0,1,2,3,4,5,6,7
十進位制:有10個基數:
0,1,2,3,4,5,6,7,8,9
十六進製制:有16個基數:
0,1,2,3,4,5,6,7,8,9
,a,b,c,d,e,f
(a=10
,b=11,c=12,d=13,e=14,f=15
)進製之間的轉換
(1)十進位制轉換為n進製:用十進位制數字除以
n取餘直至商為
0,餘數倒寫即可
(2)n進製轉換為十進位制:由右至左,依次將每個位上的數字乘以n的(
n-1)次方,再相加即可(
n為由右至左依次的位數)
(3)二進位制與八進位制之間的轉換 23=8
二進位制轉換為十進位制
從右至左,每3個數用八進位制的數字代替,依次為八進位制的個位、十位、百位
八進位制轉換為二進位制
從右至左,每個八進位制數字用二進位制數代替
(二進位制與十六進製制之間的轉換同二進位制與八進位制之間的轉換 24=16)
二、語言基礎
1、專案結構
1.1 專案字尾
.config 配置檔案(存放配置引數檔案)
.csproj 專案檔案(管理檔案項)
.sln 解決方案檔案(管理專案)
.cs 原始檔(程式**)
1.2 函式的四要素:名稱,輸入,輸出,加工
1.3 主函式
static void main (string args)
1.4 命名空間
類 class program
方法 static void main(string args)
程式引用的庫 using
1.5 注釋的三種方式
//注釋一行
/**/注釋一段區域
///放在函式上面使用,給函式加註解
1.6 轉義字元
\n 換行
\t 水平製表符
\v 垂直製表符
三、資料型別
常用的資料型別有引用型(string-字串型別),值型別(
int-
整數型別,
double-
雙精度浮點型別)等。
基本的型別轉換
1、自動轉換(隱式轉換)
從值型別轉換到引用型別的時候
如:int a=5; string b = a.tostring(); 輸出
b則為字串型別的」5」
2、強制轉換(顯式轉換)
從引用型別轉換到值型別時候,或者從浮點型轉換到整數型
當從乙個引用型別轉換到值型別時,必須引用型別中的資料元素,能夠轉換成值型別的容量範圍內的資料才行,否則不能轉
(1)用
()如:int a; double b=12.34; a=(int)b; 將b由
double
型別轉換為
int型別,再賦值給
a(2)用convert
如:int a; double b=12.34; a=convert.toint32(b); 將b由
double
型別轉換為
32位的
int整數型別,再賦值給
a如:string a; double b=12.34; a=convert.tostring(b); 將b由
double
型別轉換為
string
型別,再賦值給
a(3)用parse
如:int a; double b=12.34; a=int.parse(b); 將b由
double
型別轉換為
int型別,再賦值給
a如:string a; double b=12.34; a=string.parse(b); 將b由
double
型別轉換為
string
型別,再賦值給
a四、運算子
1、算數運算子:
++(加加)
--(減減)
*(乘)
/(除)
%(取餘)
+(加)
-(減)
★前++
和後++
的區別:
a=++b; 意思為,先計算
b=b+1,再將b
的值賦值給
a,此時
a=b;(先計算後賦值)
a=b++; 意思為,先將
b的值賦值給
a,再計算
b=b+1
,此時b>a
;(先賦值後計算)
2、關係運算子:
>(大於)
<
(小於)
>=
(大於等於)
<=
(小於等於)
==(等於)
!=(不等於)
3、邏輯運算子
&&(與 並且)
||(或) !(非
--注:優先順序最高)
4、條件運算子: ? : ; ?判斷條件是否滿足,滿足則執行
:前內容,不滿足則執行
:後內容
如:x=(x>12)?1:2; 如果
x>12返回1
,x<=12返回2
5、賦值 = += -= *= /=
+=:s+=5;
意思為s=s+5; -=,*=,/=同+=
五、語句
語句是指程式命令,都是按照順序執行的。
語句結束的標點是分號(;)。
語句塊括在括號{}中,並且可以包含巢狀塊。
語句型別常用的有:順序語句,分支語句,迴圈語句。
分支語句:if else;
switch case.
迴圈語句:for ;(do) while.——迴圈,迴圈的巢狀,窮舉,迭代
作用:反覆執行同一段**
迴圈四要素:初始條件、迴圈條件、迴圈體、狀態改變
迴圈的最後一句是:當迴圈條件不再滿足!!!
分支語句格式有一下幾種:
(1)格式一:
if (判斷條件
<
若是ture
則執行,若是
false
則跳過》)
(2)格式二:二選一
if (判斷條件
<
若是ture
則執行,若是
false
則跳至else>)
else
(3)格式三:多選一(同 switch case;break;)
if (判斷條件
<
若是ture
則執行此**並終止以下其他的判斷,若是
false
則跳至下一
else if>)
else if(判斷條件)
else
(4)格式四:多個
if判斷是否滿足多個條件
if((
判斷條件
<
若是ture
則執行此**,否則不執行,然後跳至下乙個
if繼續判斷是否滿足)
基礎SQL語句總結
一般對於資料庫的操作有增刪改查。增是指在資料庫中增加一行或者多行資料 insert into.刪是指刪除資料庫中一行或多行資料 delect from.改是指在資料庫中修改某些字段 update.set.查指查詢資料庫中的資料。可以是 的也可以是針對某乙個欄位的 一 查詢語句 1 簡單的查詢 列如資...
ORACLE 基礎語句總結
例 alter table tablename add kssj varchar 8 例 alter table tablename drop column hahaha 例 comment on column tablename.欄位 is 注釋 create table 表名 欄位 grbh v...
sas基礎語句總結
一 基礎語句 1 系統環境設定 基礎的環境設定語句 options nodate nonumber mprint source source2 sastrace d sastraceloc saslog replace obs max ps 500 ls 200 nocenter yearcutof...