IOS之c語言筆記 day02

2021-07-09 09:33:35 字數 1487 閱讀 9436

算術運算

+、-、*、/、%(正負性取決於左側)
int j=12.58; // 輸出的結果只會有12,int型別是整數是4個位元組,double是8個位元組儲存不了所以只儲存了整數字

double s = 125 // 這個時候會自動把125從int型別提公升成8個位元組的double型別

int v1 = 15.55;

會報下面的異常資訊

userdemac:day02 user$ cc 02-算術運算.c

02-算術運算.c:5:14: warning: implicit conversion from 'double' to 'int'

changes value from 15.55 to 15 [-wliteral-conversion]

int v1 = 15.55;

~~ ^~~~~

1 warning generated.

型別轉換後不會報錯

int v1 = (double)15.55;

賦值運算

+=、-=、*=、/=、%=
自增自減

++n、n++、--n、n--
szeof

如果直接輸出使用%lu

int a = 12;

int a1 =sizeof(a);

printf("a1=%d\n",a1);

printf("sizeof(a)=%lu\n",sizeof(a));

關係運算

>=、<=、==(0:false,1:true)、!=

// 條件成立就返回1,真

// 條件不成立就返回0,假

邏輯運算

&、|、^ (計算使用)

!、||、&&(比較補充,==關係運算)

^:異或 :和或有點不一樣。

^:運算特點。

true ^ true = false;

true ^ false = true;

false ^ true = true;

false ^ false = false;

^異或的運算規律:

^符號的兩邊結果如果相同,結果是false。

兩邊的結果不同,結果是true。

位運算

>>、<<
三目運算

條件1?條件2:true:false

標準C 語言day02

一 類和物件 1 通過分析 物件 的屬性和行為設計出乙個類。2 類就是資料型別 簡單型別 只能表示乙個屬性 變數 c c 內建資料型別 陣列型別 可以表示多個屬性 變數 型別必須相同。結構型別 可以表示多個屬性 變數 但缺少行為 函式 類型別 既能表示屬性,也能表示行為,一種復合資料型別。3 物件就...

Day02 語言元素

日期 2021年1月19日 今天是學習python的第二天,希望可以堅持下去。學習用的教材是github上駱昊編寫的 python 100天從新手到大師 所有編寫的源 均放在github上 變數的型別 變數命名規則 變數命名規則整體上與c語言沒什麼差別,在python可以用中文作為函式名以及變數名,...

c語言學習day02

第二天的記錄,關於c語言的基本資料型別,進製轉換和優先順序的問題 在linux下gcc s c 之後在vi s可以看彙編 的 gcc e c預定義 我的程式 include int main sizeof的應用 include int main 巨集以及const include define da...