嗯,去年這個時候開始接觸c++ 今年開了 windows 程式設計開始接觸c#
雖然我們不是專業學習程式設計的,但是對於資訊管理與資訊系統這個專業而言
良好的程式設計基礎還是非常重要的
鑑於老師對於我們前一年的程式設計基礎充滿信心進而讓我們自學前三章,我只能說老師是過分相信我們了,知道為什麼今年四個班合起來還是只有八十幾個人選這門課麼,就是因為我們知道的太多了,好多人都不選這門課。不過她有件事說的也挺有道理,這個課程使我們的專業課,不選這個選些其他的東西總感覺不是那麼踏實,而且這門課的體系比較完整,後續還有更深層次的課程作為深入學習的內容。總之對於現在選的課程都比較滿意~
少說廢話,貼上一些我的小心得
第一期,基礎語法部分(一)1.
引數必須使用括號2.
readline
返回string
型別的3
.writeline
想輸出引數需要「
」佔位符4.
bool
函式取值true
和false
需要小寫5.
/ 轉義字元可以轉義自己6.
writeline
(@「」)
裡面的/
不會被當做轉義字元,但是
「」不可以,即@
不能解決引號的問題7.
string
轉換成int: string i = console.readline();int a = convert.toint32(i);8.
習慣上,類名開頭大寫,變數名小寫開頭9.
「+」還可以實現字串的相加eg: string s1=」hello~」; string s2=」haha」; string s3=s1+s2;
但是減法不可以;
string s1 = "hello~";
string s2 = "haha~";
string s3 = s1 + s2;
console.writeline(s3);
console.readline(); 10
.writeline
和write
區別是前者輸出之後自動換行 11
.兩個數相加的**
console
.writeline("please input the first number!");
string s1 = console.readline();
console.writeline("please input the second number!");
string s2 = console.readline();
int i1 = convert.toint32(s1);
int i2 = convert.toint32(s2);
console.writeline("the answer is");
console.writeline("+=",i1,i2,i1+i2);
console.readline(); 12
.波爾運算基本格式:bool
a = false;
bool b = (3 <= 5);
console.writeline(a);
console.writeline(b);
console.readline(); 13
.三元運算子
intage = convert.toint32(console.readline());
string msg = (age > 18) ? "yes" : "no";
console.writeline(msg);
console.readline(); 13
.switch
語句case
後面可以接
string
型別的而且必須配有
break
。其他值是
default
;switch
都是離散判斷
不能進行區間判斷,也不能進行
bool
判斷。被判斷的值只能是常量
不能是變數
c 基礎語法部分
c 轉換為c語言 簡要 注意事項 c 中this關鍵字是乙個指向物件自己的乙個常量指標,不能給this賦值 只有成員函式才有this指標,友元函式不是類的成員函式,沒有this指標 同樣靜態函式也是沒有this指標的,靜態函式如同靜態變數一樣,不屬於具體的哪乙個物件 this指標作用域在類成員函式內...
C 學習心得(1)
一 不借助臨時變數實現a,b互換 a a b b a b a a b 上述 第一句存在溢位風險。a a b b b a a a b 通過位運算實現a,b互換最佳。一次異或讓對應相同二進位制位輸出0,不同二進位制位輸出1,則三次異或可以交換a,b的值。二 標頭檔案裡尖括號 和雙引號 的區別 尖括號 表...
oracle學習心得 1
oracle 使用心得 剛開始使用oracle,把今天的學習心得小結一下。oracle 預裝之後會有一些預設的帳戶供使用,具有管理員許可權的可用 system manager 接下來熟悉了一下oracle基本命令 1 建表 舉例 sql create table mytable name chara...