C語言操作符基礎知識詳解

2022-09-24 09:27:12 字數 1652 閱讀 5232

目錄

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...