C語言 迴圈 型別說明符 位運算

2022-09-11 06:24:10 字數 1621 閱讀 5643

c語言補充

2023年6月28日 星期二17:39

++temp 就等於先+1 在用tem++ 就等於 先用一次temp 然後在+1

加加在前邊是先加再用,加加在後邊是先用,再加

continue 跳過本次迴圈 繼續下次迴圈(只能在迴圈中使用)

型別說明符

char 型別的值,(在c語言中char型別的字元要用' '引用起來)最後會轉成ascii的值

signed  代表當前變數的值 可以是  整數//負數//零 同時把二進位制的最高位作為符號位

unsigned    代表當前變數的值可以是  整數//零 同時把不二進位制的最高位作為符號位

c語言中的基本運算

//左移:就是用左移的數乘2的移動次冪

int a ;

a = 9 << 1;

printf("%i\n",a);

//a = 18

int b;

b = 9 << 2;

printf("%i\n",b);

//a = 36

//右移:就是用右移的數除2的移動次冪

int a ;

a = 9 >> 1;

printf("%i\n",a);

//a = 4

int b;

b = 9 >> 2;

printf("%i\n",b);

位運算

& 按位與 一假則假 1真 0假 [任何數和1相&得到的結果還是那個數]

| 按位或 一真則真

^ 按位異或不相同為1相同位0 [相同的兩個數異或等於0][任何乙個數異或上0結果不變]

~ 取反

//a = 2

incloude

<>和""的區別

兩者都是純拷貝

<>先去xcode找,再去系統的編譯環境中找。

""先從當前資料夾找,如果沒有就去xcode找,如果xcode中沒有,再去系統的編譯環境中找。

遞迴是在函式中自己呼叫自己的函式,遞迴一定要有乙個明確的結束條件,否則會造成死迴圈

//尖尖朝上:修改內迴圈的條件表示式

for (int i =0; i<3; i++) {

for (int j = 0; j<=i; j++) {

printf("*");

printf("\n");

//尖尖朝下:修改內迴圈的初始化表示式

for (int i = 0; i<3; i++) {

for (int j = i; j<2; j++) {

printf("-");

printf("\n");

while 和do while

while 如果條件表示式一開始就不滿足,那麼迴圈體永遠不會被執行

do while 如果條件表示式一開始就不滿足,同樣會執行一次迴圈體

C語言轉換說明符

格式轉換說明符printf scanf 本文 表一 轉換說明符及作為結果的列印輸出 轉換說明 輸 出 a 浮點數 十六進製制數字和p 記數法 c99 a浮點數 十六進製制數字和p 記數法 c99 c乙個字元 d 有符號十進位制整數 e 浮點數 e 記數法 e 浮點數 e 記數法 f 浮點數,十進位制...

auto型別說明符

c 11新標準引入了auto型別說明符 用它能讓編譯器替我們分析表示式所屬的型別 auto讓編譯器通過初始值來推算出標量的型別。顯然auto定義的變數必須有初始值 auto item vall val2 item的型別通過val2和val1的相加的結果得出 使用auto也能在一條語句中宣告多個變數 ...

auto型別說明符

程式設計時,需要把表示式的值賦給變數,這就要求在宣告變數時清楚知道表示式的型別。為了解決這個問題,c 11引入auto型別說明符,用它就能讓編譯器替我們去分析表示式所屬的型別。auto讓編譯器通過初值來推算變數的型別。因此,auto定義的變數必須有初始值。auto能在一句中定義多個變數,但是這幾個變...