目錄
sizeof:運算元的型別長度操作符;
sizeof(陣列名)——數程式設計客棧組名表示整個陣列,sizeof(陣列名)求的是整個陣列的大小,單位是位元組
例如:int a[10] = ;
printf("%d\n",sizeof(a));
suzeof(a[0]);——>(4) 不同的表示:sizeof(a)//sizeof(a[0])
~對乙個數的二進位制按位取反操作符;
原碼:10000000000000000000000000000001
反碼:111111111111111111111111111111110(符號位(第一位)不變,其他位改變)
補碼:111111111111111111111111111111111(在反碼的基礎上加1)
規律總結:1.所有的正數按位取反的值是其本身+1的負數
2.所有的負數按位取反的值是其本身+1的絕對值
3.0按位取反得到是-1
--前置,後置--
++前置,後置++
例如:printf("%d",++a);——>運算過程是:先進行+1再輸出;
a++ ——>運算過程是:先輸出a的值,再進行+1;
,<=,>=,!=(不等於),==(等於),=(賦值於)
樣例:exp1 ? exp2 :exp3;
if(a >b)
max = a;
else
max = b;
如果要轉換成條件表示式則為:int max = a>b?a : b;
例如:exp1, exp2, exp3...expn;
int a = 3;
int b = 7;
int c = 0;
int d = (a = b - c, b = c + a, c = a - b);——>結果為最後乙個表示式的結果
printf("%d\n", d);
&& ||
關鍵詞定義:c語言提供的,不能自己建立的,為關鍵字。比如 int, return;
不能把關鍵字作為變數名
常www.cppcns.com見的關鍵字
auto:自動變數關鍵字
迴圈判斷關鍵詞
程式設計客棧break:迴圈程式中,跳出迴圈關鍵字
while:while迴圈
for :for迴圈
case:選擇語句關鍵詞
continue:迴圈關鍵詞
goto:跳轉語句
變數型別關鍵字
char, int, float, double, long, short
signed:有符號型別
unsigned:無符號型別
const:常變數關鍵字
enum:列舉關鍵字
extern:外部變數、函式申明符號
register:暫存器變數關鍵詞
static:靜態變數關鍵字(修飾區域性變www.cppcns.com量的時候,區域性變數改變自身生命週期,變成了與全域性變數生命週期一致)
1.修飾全域性變數,使得全域性變數只能在自己所在的原始檔(.c)使用
改變外部鏈結屬性,使得其無法在其他檔案中使用。
2.修飾函式,使得函式只能在自己所在的原始檔(.c)使用
define :定義的常量
本文標題: c語言操作符基礎知識詳解
本文位址:
C語言操作符詳解
操作符的存在使c語言更加的靈活,實現更多的功能。但是,操作符的一些繁瑣的使用方式,規則卻常常讓我們這些初學者頭疼。本文將操作符進行總結,彙總一起分享。一,操作符的分類 操作符分為以下幾種 算術操作符,位操作符,賦值操作符,單目操作符,關係操作符,邏輯操作符,條件操作符,逗號操作符,下標引用,函式呼叫...
C語言操作符詳解
我們日常所見到的任何事物都是有個種各樣細小的零件所組成的,比如我們現在用的 cpu 它的內部是由許許多多的二極體 三極體等基本元器件再加上連線各種元器件的導線所組成的。不同的組合方式也就形成了不同的功能,比如alu 控制器 暫存器 儲存器等等。當然我們的c語言也不例外,它也是由最基本的運算所組成的,...
c語言操作符詳解
一 算術操作符 算術操作符共有5個,分別為加法操作符 減法操作符 乘法操作符 除法操作符 和求餘操作符 它們均為雙目操作符,即操作符前後都需要乙個運算元。printf sum d a b printf diff d a b printf mul d a b printf rate d distanc...