2016.9.12 PM 課堂筆記

12.運算符

1>算數運算符:+ - * / %(左右操作數必須是整數) ++ —
2>賦值運算符:= += -= *= /= %= |= &= ^= >>= <<=
3>位運算符:(補碼存儲,原碼輸出)
|:有1就為1
&:有0就為0
^:只要不同就為1
~:取反運算(正數負數)
<<:左移
>>:右移
4>一元運算符:(單目運算符)只需要一個操作數就能玩起來的
二元運算符:(雙目運算符)需要兩個個操作數就能玩起來的
5>關系運算符
> >= < <= == !=
6>運算符的優先級
!===算數(+ - * / % ++ —)
算數====關系運算符(> >= < <= == !=)
關系運算符====邏輯(&& ||)
7>計算數據類型或者變量所占的字節大小
sizeof(數據類型或者是變量)
int:4
float:4
double:8
char:1
short int:2
long:32位機:4,64位機:8
int *,char *…:32機:4,64位機:8
8>?:
表達式1?表達式2:表達式3
算法:
如果表達式1成立,就計算表達式2,將表達式2的結果作為最終整個表達式的結果;如果不成立,就計算表達式3,將表達式3的結果作為最終整個表達式的結果

13.if分支結構

1>

if( 條件)
{
    語句1
}

2>

if(條件)
{
    語句1
}
else
{
    語句2
}

3>

if(條件)
{
    語句1
}
else if(條件)
{
    語句2

}
else
{
    語句3
}

注意:
1>如果有else,else只能放在最后
2>if是可以嵌套的,最好嵌套少于3層,多于3層想其他法子

14.switch分支結構

switch(變量名)
{
    case 常量1:
            語句1;
            break;
    case 常量2:
            語句2;
            break;
    default:
            語句3;
            break;
}

注意:
1>case后面必須是常量
2>每一個語句后面都必須要有break
3>default位置隨意,default也可以省略
4>case后面的常量不能相同

附 .C語言錯誤整理

1.redefinition of 'a'
重定義變量a

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ?1 C語言程序的結構認識 用一個簡單的c程序例子,介紹c語言的基本構成、格式、以及良好的書寫風格,使讀者對c語...
    CONLYOUC閱讀 8,735評論 9 66
  • 1 關鍵字 1.1 關鍵字的概述 Java的關鍵字對java的編譯器有特殊的意義,他們用來表示一種數據類型,或...
    哈哈哎呦喂閱讀 673評論 0 0
  • 做最真實的自己就好了 總有一個人 他會愛上你的一切。
    嗚呼閱讀 276評論 2 2
  • 斷了軟肋。 斷了軟肋不算什么,奇葩的是我竟不覺。 擦地的時候疼,以為扭了;開車的時候疼,以為抻了;睡覺的時候疼,越...
    吉林市權紅閱讀 796評論 0 1
  • 今天是大年初二,按照習俗走親戚的話,應該是去姥姥家咯~ 昨天下午開始有輕微的小雨夾雪,沒想到睡了一晚上,今天早上雪...
    魅力安卓閱讀 580評論 2 0