C 學習筆記,2021 12 1

2022-09-11 13:33:23 字數 3634 閱讀 5571

轉義符

概念:指的是乙個'\'+乙個特殊的字元。組成了乙個具有特殊意義的字元 。

常用轉義符

\n :表示換行

\" :表示乙個英文半形的雙引號

\t :表示乙個tab鍵的大空格

\b :表示乙個backspace退格鍵,會把前面的乙個字元刪除掉。

注意:放在字串兩個沒有效果!

console.writeline("yyds\nyyds");

console.writeline("yyds\"yyds");

console.writeline("yyds\tyyds");

console.writeline("yyds\byyds");

console.readkey();

**輸出結果:

yyds

yyds

yyds"yyds

yyds yyds

yydyyds

@:用在字串的前面,有兩種用途。

取消 「\」在 字串中的轉義作用,使其單純的就表示乙個斜線【多用於路徑】

將字串按照原格式輸出。

console.writeline(@"c:\c\b\a\f\g\n");

console.readkey();

輸出結果就能正常顯示

兩種轉換型別

我們在進行算數運算的時候要求等號兩邊參與孫算的運算元的型別一致。如果不一致,滿足下列條件會發生。

隱式型別轉換(自動型別轉換)

條件1:兩個型別相容

例如:int 和double相容(都是數字型別)

條件2:原型別要小於目標型別(小的轉大的)

舉例說明:小的轉大的。(好比人體生長)

例子:int-double int-float

int a = 5;

double b = a;

console.writeline(b);

console.readkey();//隱式型別轉換,自動型別轉換

**輸出結果為5

顯式型別轉換(強制型別轉換 )

條件1:兩種型別相容

條件2:原型別大於目標型別(大的轉小的)

距離說明:大的轉小的(整容)

double-int double-float

語法:(待轉換的型別)要轉換的值。

int b = (int)a;

console.writeline(b);

console.readkey();//顯示型別轉換,強制型別轉換

**輸出結果為3

int a = 10;

int b = 3;

double c = a / b;

console.writeline(c);

console.readkey();

**輸出結果為3

表示式中的型別轉換

兩個int型別,加減乘除取餘之後,依然是整數型別。

如果乙個運算元為double型別,則整個表示式可提公升為double型別。

int a = 10;

int b = 3;

double c = a / b;

console.writeline(c);

console.readkey();

**輸出結果為3

int a = 10;

double b = 3;

double c = a / b;

console.writeline(c);

console.readkey();

**輸出結果為3.333333.........

convert類轉換

convert型別轉換概念

兩個變數的型別如果相相容,可以使用自動型別轉換或者強制在型別轉換。如果兩個變數型別不相容,比如string和int,string和double這個時候我們可以用convert進行轉換。

注意:使用convert進行型別轉換,也需要滿足乙個條件:條件就是「面子上要過得去」。

**:convert.toint32();

converttodouble();

console.writeline("你準備買幾條褲腿:");

string number = console.readline();

int number1=convert.toint32(number);

int a = number1 * 36;

console.writeline(a);

console.readkey();//型別轉換

**輸出結果:

你準備買幾條褲腿

(輸入的值)a

(a*36)結果

console.writeline("請輸入你的姓名");

string name = console.readline();

console.writeline("請輸入你的語文成績");

string chinese = console.readline();

console.writeline("請輸入你的數學成績");

string math = console.readline();

console.writeline("請輸入你的英語成績");

string english = console.readline();

int strchinese = convert.toint32(chinese);

int strmath = convert.toint32(math);

int strenglish = convert.toint32(english);

double a = strchinese + strenglish + strmath;

double b = a / 3;

console.writeline("同學你的總成績為,平均分為", name, a, b);

console.readkey();

**測試結果

另一種console.writeline("請輸入你的姓名");

string name = console.readline();

console.writeline("請輸入你的語文成績");

string chinese = console.readline();

console.writeline("請輸入你的數學成績");

string math = console.readline();

console.writeline("請輸入你的英語成績");

string english = console.readline();

int strchinese = convert.toint32(chinese);

int strmath = convert.toint32(math);

int strenglish = convert.toint32(english);

console.writeline("同學你的總成績為,平均分為", name,strmath+strchinese+strenglish,(strchinese+strenglish+strmath)/3);

console.readkey();

輸出結果沒有小數。

2021 1 21號的學習記錄

引言 乙個好的程式設計師在編寫 時,一定要有規範性,清晰,整潔的 才是有價值的 俗話說的好沒有規矩不成方圓,編寫 需要的也是一種規範,好的規範可以幫助我程式設計者更好的完成編寫任務並利於修改 1.的縮排 一般編譯器都會根據情況自動縮排,有特殊情況則一般不以空格為縮排,而用tab鍵 2.變數,常量的命...

C 學習筆記( )

一 語法 迴圈 foreach 型別識別符號 in 表示式 code 用法 例子int temp foreach int num in temp 每次從temp取乙個元素賦給num直至取完 console.writeline n num 每行顯示乙個元素 執行結果 c 中唯讀 只寫控制 class ...

C 學習筆記

1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃...