一: 變量聲明
1> 聲明變量需要指定類型和變量名:<type> <name>
type 表示使用什么類型來(lái)儲(chǔ)存數(shù)據(jù)
name 表示存儲(chǔ)這個(gè)類型的名字
實(shí)例:(每一個(gè)聲明都是一條語(yǔ)句,語(yǔ)句以 ; (分號(hào))結(jié)束)
int age;
int hp;
string name;

2> 遵守命名規(guī)范可以讓程序結(jié)構(gòu)更加清晰,更易于閱讀。
規(guī)范:第一個(gè)單詞以小寫字母開頭,以后每個(gè)單詞的首字母大寫變量的命名遵守Camel命名法(駝峰命名法)。首字母小寫,以后每個(gè)單詞的首字母大寫。

二:字符
1> char 與 string:
char 表示一個(gè)字符,字母、數(shù)字、@#¥%……&*()、一個(gè)漢字
string 是 char 的數(shù)組,是字符的集合
2> 轉(zhuǎn)義字符:
轉(zhuǎn)義字符是有特殊功能的字符

如果我們不想去識(shí)別字符串中的轉(zhuǎn)義字符,可以在字符串前面加一個(gè)@符號(hào)(除了雙引號(hào)其他轉(zhuǎn)義字符都不在識(shí)別)
3> @字符的兩個(gè)作用示例:
1,默認(rèn)一個(gè)字符串的定義是放在一行的,如果想要占用多行
2,用字符串表示路徑
"c:\xxx\xx\xxx.doc"
使用@"c:\xxx\xx\xxx.doc"更能讀懂
4> 字符的Unicode值的作用:
Unicode是一個(gè)16進(jìn)制的數(shù)字,表示這個(gè)字符在內(nèi)存中以哪個(gè)數(shù)字存儲(chǔ)
也可以使用Unicode來(lái)代表一個(gè)轉(zhuǎn)義字符 (\u加上十六進(jìn)制值)
"I's siki!"
"I\u0027s siki!"
三:
5> 聲明與賦值
變量的聲明 int age;
變量的賦值 age = 54;
變量的聲明和賦值可以放在一個(gè)語(yǔ)句中<相當(dāng)于初始化>
int age = 54;
我們可以使用一條語(yǔ)句聲明多個(gè)同類型的變量
string name1,name2;
在多變量聲明中,可以在變量后面跟上 = ,對(duì)其中一個(gè)變量或者部分、全部變量進(jìn)行初始化
注意事項(xiàng):
變量在使用之前必須初始化,怎么判斷變量有沒有使用,但你從變量的盒子里面(內(nèi)存)取東西的時(shí)候,就是要使用這個(gè)變量的時(shí)候,初始化就是往這個(gè)盒子里面放入東西,才能去取。第一次給變量賦值,就是初始化。
6> 表達(dá)式:
把變量和字面值和運(yùn)算符組合起來(lái)就是表達(dá)式
運(yùn)算符的分類:
一元運(yùn)算符 處理一個(gè)操作數(shù)
二元運(yùn)算符 處理兩個(gè)操作數(shù)
三元運(yùn)算符 處理三個(gè)操作數(shù)
7> 數(shù)學(xué)運(yùn)算符:
加、減、乘、除

最后的兩個(gè)單獨(dú)的 + 和 - 相當(dāng)于正負(fù)
數(shù)學(xué)運(yùn)算符只能處理數(shù)字,除了字符串相加
char 可以用來(lái)做數(shù)學(xué)運(yùn)算,char變量實(shí)際現(xiàn)在內(nèi)存中存儲(chǔ)的是數(shù)字
當(dāng)兩邊的操作數(shù)類型一致的時(shí)候,返回的結(jié)果跟操作數(shù)的類型一樣
當(dāng)兩邊的操作數(shù)類型不一致的時(shí)候,返回的結(jié)果跟類型大的操作數(shù)保持一致,這樣做編譯器是為了保證結(jié)果可以存的下,因?yàn)槿绻渲杏幸粋€(gè)類型大的操作數(shù),很可能結(jié)果也是一個(gè)比較大的數(shù)值,這樣小類型是存不下的。

++ 總是使操作數(shù)加 1
-- 總是使操作數(shù)減1
8>運(yùn)算的優(yōu)先級(jí):

括號(hào)可以用來(lái)重寫優(yōu)先級(jí),括號(hào)內(nèi)優(yōu)先級(jí)最高。