C 語言基礎

2022-09-16 16:00:17 字數 1766 閱讀 6461

一、主函式:

class program                             類

static void main(string args)      方法

主函式的內容:

輸入語句:console.readline();//一次讀入一行

console.readkey();//讀取按鍵,一次讀入乙個字元

輸出語句:console.write("寫入要輸出的字串");//不自動換行

console.writeline("寫入要輸出的字串");//自動換行

1

namespace210

}11 }

二、資料型別

1、基本資料型別(值型別)

int             整型 存整數

double      小數型別 存小數

char         字元型別 存字元

bool         布林型 存狀態( true 和 false)

datetime  日期時間型別 存日期時間

var          可變型別 存所有型別的資料

2、複雜型別(引用型別)

string      字串型別,存的是字串

3、型別轉換

a、自動轉換(隱式轉換):包含關係,範圍由小的往大的轉

從值型別轉換到引用型別的時候

在賦值語句中,如果賦值號左右兩端的型別不同,則將賦值號右邊的值轉換為賦值號左邊的型別,其結果還是左邊的型別。

因為函式引數是表示式,因此,當引數傳遞給函式時也發生型別轉換。具體的說,char和short均轉換為int,float轉換為double。這就是為什麼我們把函式引數說明為int和double,儘管呼叫函式式用char和float。

convert.to型別名(要轉的數);

型別名.parse(要轉的數);

(型別名)變數:同一大類的型別可以用()轉換

b、強制轉換(顯式轉換):直接將某資料轉換成指定的型別。

從引用型別轉換到值型別的時候,必須引用型別中的元素,能夠轉換成值型別的容量範圍內的資料才行,否則不能轉換。

a、用()轉  如:int a;double b;a=(int)b;

b、用convert轉  如:int a;float b;a=convert.toint32(b);

c、用parse轉   如:int a;double b;a=int.parse(b);

()轉換只適用於同種型別的轉換

三、常量、變數

1、變數

資料型別 變數名[=值];//內的值可以不寫

如:int a;

2、常量

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

如:const int a=1;const double b=3.33;

四、運算子

1.算術運算子: + - * / % ++  --

2.關係運算子:==  !=  >  <  >=  <=

3.邏輯運算子:&& || !

4.其他運算子:+=  -=  *=  /=  %=   ?:

五、轉義字元

\『   單引號

\''  雙引號

\\反斜槓

\0  空

\a  蜂鳴,產生警告

\b退格

\t  水平製表符(相當於四個空格)

\v垂直製表符

\n  換行

\f   換頁

tab  縮排(相當於四個空格)

shift+tab   跳回

c 語言基礎

三個訪問描述符 public private 和protected 都可以修飾類的資料成員和成員函式 public 可以可以被任何訪問,private 只能被該類的公,私成員函式,該類的友元函式或者友元類的成員函式訪問。protected 只能被該類的公,私成員函式和該類的派生類訪問。c 中除了,和...

c語言基礎

1.問題描述 從鍵盤輸入三個整數,分別存入x,y,z三個整型變數中,計算並輸出三個數的和以及平均值。輸入形式 從鍵盤輸入三個整數,整數之間以空格隔開。輸出形式 在螢幕上分兩行顯示結果 第一行為三個數的和,整數形式輸出 第二行為三個數的平均值,浮點數形式輸出,小數點後保留兩位小數。輸入樣例 3 2 3...

C語言基礎

找最大最小整數 2.問題描述 編寫乙個程式,使用者輸入若干整數,試找出其中的最大數和最小數。輸入形式 使用者在第一行待輸入資料個數,在第二行輸入資料。輸出形式 程式在下一行輸出資料的最大值和最小值 樣例輸入 589 62 96 74 52 樣例輸出 96 52 樣例說明 使用者第一次輸入的為資料個數...