一、輸入輸出語句
主函式的輸入、輸出語句主要有:
console.write(); //輸出語句,不自動換行
console.writeline(); //輸出語句,自動換行
console.read(); //輸入語句,不自動換行
console.readline(); //輸入語句,自動換行
c#語句對於英文本母的大小寫比較敏感,在編寫**時,必須注意字母的大小寫問題。在書寫完每一句程式**之後,必須加上「;」來表示該句語句的結束。並且,在編寫**時,所有的標點符號必須要英文輸入狀態下來進行輸入,否則,所輸入的**會報錯。在輸入程式時,可以按「alt+→」,彈出程式語句的提示,來幫助我們完成語句的編寫。在輸入、輸出語句中的「+」,不是表示的加法運算,而是表示,將「+」前後的內容進行拼接。
注釋有以下幾種方式:
//注釋一行
/* */注釋一段區域
///放在函式上面使用,給函式加註解
還可以使用visual studio軟體中工具欄上的「注釋選中行」按鈕或其快捷鍵「ctrl+e,c」,對選中的一段文字進行注釋。
在本部分的學習中,我進行了乙個小練習:
獲取到使用者的姓名,年齡以及工作單位,並完成「我叫***,今年***歲了,在***工作。」的一句話。
console.writeline("請輸入您的姓名:");
string a = console.readline();
console.writeline("請輸入您的年齡:");
string b = console.readline();
console.writeline("請輸入您的工作單位:");
string c = console.readline();
"我叫"+a+",今年"+b+"歲了,在"+c+"工作。");
console.writeline("我叫,今年歲了,在工作。",a,b,c);//用佔位符,先佔下空位
console.readline();
二、資料型別
c#語言
.net型別(通用語言)
大小(位元組)
值區間基本資料型別
(值型別)
整型byte
byte
10-255
short
int16
2int
int32
4-231~231
long
int64
8浮點型
float
single
4double
double
8decimal
decimal
16字元型
char
char
2任意字元
布林型bool
boolean
1true或false
日期時間
datatime
列舉型別
enum
結構型別
struct
引用類字串型
string
string
字串行
在進行基本的型別轉換時,主要有以下三種方法:
1.用()
2.用convert
3.用parse
例:int a;
float b = 3.14;
a = (int)b; //用()
a = convert.toint32(b); //用convert
a = int.parse(b.tostring()); //用parse 需要放置的值是string型別
在本部分的學習中,我所做的小練習是:
問:老狼老狼幾點了?
若為上午,直接輸出時間並加上am,若為下午,實際時間減去12之後再加上pm(用12小時制表示時間)
console.write("老狼老狼幾點了?");
int time = int.parse( console.readline()); //readline命令預設資料型別為string,用parse強制轉換為int型別
string ap = time > 12 ? (time - 12)+"pm" : time+ "am";
console.writeline(ap);
console.readline();
三、運算子
分類符號
解釋優先順序
算數++ --
加加 減減
由高到低,即執行順序由上到下。
(圓括號的優先順序最高)
* / %
乘 除 取餘
+ -
加 減
關係》 < >= <=
大於 小於 大於等於 小於等於
== !=
等於 不等於
&&與(並且)||或
!非(注:優先順序在此表的最頂層)
條件運算子
?:唯一的乙個三元運算子 如果
賦值= += -= *= /= %=
如:x-=4.即x=x-4
在賦值運算中,前++是先執行+1運算,然後進行賦值;後++是先執行賦值,再執行+1運算。
兩個資料類新不同的值進行運算時,會自動取範圍最大的那個型別。
在本部分的學習中,我所完成的小練習是:
判斷乙個100以內的整數是否是7的倍數,或者是否含有7?
console.write("請輸入乙個100以內的整數:");
int num = int.parse(console.readline());
console.writeline("是否是7的倍數?"+(num%7==0));
console.writeline("個位數是否是7?"+(num%10==7));
console.writeline("十位數是否是7?"+(num/10==7));
console.readline();
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 樣例說明 使用者第一次輸入的為資料個數...