C 基礎知識總結 二 菜鳥篇

2022-03-07 12:58:15 字數 2937 閱讀 6448

1.一般情況下。如果"+"號兩邊有乙個為字串型別的資料,則這個加號就起到連線的作用,不是數值相加的作用。

2.佔位符的基本使用..........佔位符就好比是乙個挖坑的過程,先挖坑,再填坑,注意大括號裡面的數字從0開始。

3.在控制台程式裡面,無論是使用者輸入到控制台上的還是控制台上輸出顯示給使用者的,全都是字串型別,一般使用者的輸入

用console.readline()來接收,返回乙個字串的型別。

4.一些常用的轉義字元:

\n(換行) 

\t(水平製表符,可以一次移動多個空格,一般用來對齊) 

\"表示乙個雙引號

\\表示乙個反斜槓

\b佔位的意思,用法如下**所示:

view code

1             console.writeline("

我喜歡你\b她姐姐");

2console.readkey();3//

顯示的結果是:我喜歡她姐姐,"你"被"\b"後面的內容替換掉,乙個「\b」就替換它前面的乙個字元,若是有兩個"\b"就替換掉前面倆字元,以此類推

@一般的用法:

a:@可以用來換行

b:@加在字串的前面。可以使字串失效。

c:如下所示:表示路徑

5.常用的算術運算子有+-*/%,由算術運算子連線起來的式子叫做算術表示式,一般的優先順序是先乘除,後加減,

有括號就先算括號裡面的,括號可以無限制的成對出現。

6.資料型別的轉換,一般要求運算子兩邊的運算元必須是相同的資料型別,但是滿足一下兩種情況,會發生隱式轉換

a:兩種資料型別相相容,比如int和double都是數字型,int可以隱式轉換為double型,從而多出小數點,

b:就是目標型別要大於源型別,例如double>int(指的是取值的範圍大小)

但是double轉換為int就屬於顯示轉換,此時精度要丟失,以上兩種轉換的格式如下:

型別可以隱式的轉換成double型別,

或者說可以自動的轉換成

double

型別,double型別的資料也可以轉換成int型別,但是 要強制轉換,或者說叫顯示轉換.此處強調,int intmumber=(int)dounumber強制型別的轉換一定要求資料型別相相容。int intmumber=(int)"hello"就是錯誤的。

7.要想在結果保留幾位有效數字,可以在佔位符後面加:0.00(保留兩位有效數字) 如:

8.型別的轉換,因為使用者輸入的都是字串型別,要想將字串型別的數字進行計算,就需要轉換為int型,就用convert.toint32(這裡放待轉換的字串數字). 轉換後用相應的變數接收,可以這樣想,我現在想要乙個麵包,我就給乙個麵粉加工廠一袋麵粉,然後我在麵包的出口處等著拿麵包就行,而

convert.toint32()就是這個工廠。

9.++  --的介紹

++ --又稱一元運算子,因為參加運算的運算元只有乙個,因此是一元還是二元就是看參加運算的運算元有幾個而定。

10.復合賦值運算子:+= -= *= /= %=

例如:int num=5;

num+=5;//num=num+5;

11.一般情況下,用double和decimal都一樣,涉及到就算的時候一般用decimal

12.交換兩個數的方法**如下(兩種方法)

view code

1

int number1 = 13;2

int number2 = 5;3

int number3 =number1;

4 number1 =number2;

5 number2 =number3;

6 console.writeline("

交換後的值為number1= ,number2=

", number1, number2);

7console.readkey();89

1011

1213

1415

int number1 = 13;16

int number2 = 5

;17 number2 += number1;//

1818 number1 = number2 - number1;//

519 number2 = number2 -number1;

20 console.writeline("

交換後的值為number1=,number2=

", number1, number2);

21 console.readkey();

13.表示式裡面如果有乙個運算元為double型別,則結果也為double型別,一元運算子的優先順序》二元運算子的優先順序

14.if--else if最後的else視情況而定,可要可不要

15.關係運算結果是布林型別的。

16.常見的結構有三種,順序結構,分支結構,迴圈結構,分支結構有if / if-else /if--else if一般要是分支多餘兩個以上就用if--else if

if-else可以巢狀使用,當考慮其巢狀使用時候,可以考慮換做if--else if,一般範圍判斷用if-else,值得判斷用switch

17.摺疊**的快捷方式是ctrl+k+s    f11是逐句除錯的  f10是逐過程除錯的

c 基礎知識總結 一 菜鳥篇

在使用vs的過程中,有幾個技巧的總結,對於控制台程式,乙個解決方案裡面可以包含多個專案,所以常見的設子啟動項有兩種方法,一種就是點選右鍵,設定為啟動項,第二種就是右鍵點選解決方案,然後選擇屬性,再選擇當前選定內容即可,然後當你選中哪個專案就會執行哪個專案。net與c 分別表示的是什麼?net指的是....

C 基礎知識篇

1.命名空間 在c 中,識別符號 name 可以是符號常量 變數 巨集 函式 結構 列舉 類和物件等。為了避免在大規模程式設計中以及在程式設計師使用各種各樣的c 庫時,這些識別符號的命名發生衝突,標準c 引入了關鍵字namespace 命名空間 以便更好控制識別符號作用域。定義格式如下 namesp...

C 面試基礎知識 C C 篇(二)

vector的元素排列和操作方式與array很相似,不同的是vector是動態空間,能夠隨著元素的新增自動擴充套件空間。它的實現關鍵在於對大小的控制以及重新配置空間時移動元素的效率。vector的iterator定義是value type 也就是普通的指標。因為vector維護的空間是乙個連續線性空...