next up previous contents
Next: 算術運算子 Up: 運算子 Previous: 運算式   Contents

一元運算子

  1. 一元運算子 (unary operator) 說明
    符號 意義 範例 說明
    + 正號 +6 正6,與 6 一樣,所以比較不常用。
    - 負號 -6 負6
    ! NOT !b 變數 b 取 NOT
  2. 實例說明:
    [dywang@dyw219 zzz]$ vim op-un1.c
    [dywang@dyw219 zzz]$ cat op-un1.c 
    #include <stdio.h>
    
    main() {
        int a, c=-6;
    	a = +c;
        printf("a = +c = %d\n", a);
    	a = -c;
        printf("a = -c = %d\n", a);
    	a = !c;
        printf("a = !c = %d\n", a);
    }
    
  3. 編譯成功
    [dywang@dyw219 zzz]$ gcc -o op-un1 op-un1.c
    
  4. 執行結果
    [dywang@dyw219 zzz]$ ./op-un1 
    a = +c = -6
    a = -c = 6
    a = !c = 0
    



De-Yu Wang 2019-08-14