c语言中的常用符号
一、注釋符號:
用于在代碼中添加說明,編譯器會用空格代替注釋符號和內容:
使用方法如:
int p; /*這是一個整型變量*/
這樣寫也是合法的:
int/*這是一個整型變量*/p; //等效為int p;
這樣寫是非法的:
in/*這是一個整型變量*/t p; //等效為in t p;
二、連接符號:
編譯器會將語句最后的反斜杠'\'去掉,自動連接到下一行代碼。注意反斜杠后面不能跟任何符號,空格符號也不行。
例如:
int a,b,\
c,d;
//等效為 int a,b,c,d;
三、轉義符號:
c語言中字符集中的所有字符都可以用轉義字符的方式來表示,轉義字符有3種表示方式。
第一種方式是反斜杠加字母:
'\n' 換行
'\r' 回車
第二種是\ddd,反斜杠加3位八進制:
'\012' 表示ASCII碼為10的字符,即'\n'換行符號
'\102' 表示ASCII碼為66的字符'B'
第三種是\xhh,反斜杠加2位十六進制:
'\x0a' 表示ASCII碼為10的字符,即'\n'換行符號
'\x42' 表示ASCII碼為66的字符'B'
*總之,第一種方式僅用于表示部分常用字符,后面兩種可以用于所有字符的表示。
*字符的理解:字符在計算機中的儲存實際上都是一個數字,例如'A'在計算機中占用一個字節,數值為65.這樣的話,字符也當然可以用于進行運算,例如:int a = 'A' + 5; //a的值為70
四、邏輯運算符號:
位運算邏輯運算符有:
& ? 與
| ? ?或
^ ??異或
~ 取反
<< 左移
>> ?右移
*要注意‘&’和‘&&’、‘&’和‘||’的區別,單個的‘&’,‘|’都是用于位運算,雙個的‘&&’,‘||’用于邏輯判斷。例如:if (a==0 && b ==0) a++,b++;
五、花括號:
花括號‘{}’會產生一個局部作用域,括號內聲明的變量也只能作用于該括號之內。
int fun()
{
int i=1;
{
int m;
m=5; //此時變量i和m儲存在棧中
}
return i; //此處m已經不存在棧中,無法調用; i仍然在棧中,可以調用。
}
六、自增/自減符號:
自增/自減運算符可以由于變量前和后,例如:++a,a++,--b,b--.
1、運算符在變量前表示執行前自增,
int m,n,i=5; m = ++i; n = i; //m為6,n為6
語句‘ m = ++i;’可以理解為先將i加1,再執行該語句。
2、運算符在變量后表示執行后自增,
int m,n,i=5; m = i++; n = i; //m為5,n為6
語句‘ m = i++;’可以理解為執行該語句后,在執行下一句前將i加1。
轉載于:https://www.cnblogs.com/kai-jiang/archive/2013/05/20/3088952.html
總結
- 上一篇: SQL读书笔记_With Clause的
- 下一篇: MVC做分页功能