C語言學習筆記(5)

2021-10-10 03:28:47 字數 1133 閱讀 9294

筆記內容:

1.求兩個數二進位制中不同位的個數;

2.列印整數二進位制的奇數字和偶數字;

3.計算二進位制中1的個數;

4.交換兩個變數(不使用第三變數);

#include

#include

#pragma warning(disable:4996)

intmain()

printf

("不同位的個數為:%d\n"

, count)

;//列印整數二進位制的奇數字和偶數字

int num =0;

printf

("請輸入要計算的數:");

scanf

("%d"

,&num)

;printf

("奇數字:");

for(

int i =

31; i >=

0; i -=2

)printf

("\n偶數字:");

for(

int i =

30; i >=

0; i -=2

)printf

("\n");

//計算二進位制中1的個數

int num =0;

printf

("請輸入要計算的數:");

scanf

("%d"

,&num)

;int count =0;

while

(num)

printf

("1的個數為:%d\n"

,count)

;//交換兩個變數(不使用第三變數)

int a =0;

int b =0;

printf

("請輸入兩個數:");

scanf

("%d %d"

,&a,

&b);

a = a^b;

b = a^b;

a = a^b;

printf

("交換後的結果為:a=%d,b=%d\n"

, a, b)

;system

("pause");

return0;

}

C語言學習筆記5

持續更新一些 c語言學習 的筆記。上次說到語言程式的編寫和執行,那麼接下來進行一下補充。編寫和執行過程 使用文字編輯工具編寫c 程式,其檔案字尾為.cpp,這種形式的程式稱為原始檔 source code 然後用編譯器將源 轉換成二進位制形式,檔案字尾為.obj,這種形式的程式稱為目標 object...

C語言學習筆記5

回顧 1.負數的二進位制轉換規則 2.操作符 算數操作符,邏輯操作符,位操作符,三目操作符 作業 1.提示奇數或偶數 2.提示正負數 移位操作符 左移 和右移 3 2 0000 1100 左移固定在右邊補0 12 2 0000 0011 有符號數字右移左邊補符號位 無符號數字右移左邊補0 取位址操作...

C語言學習筆記5

int num 5 int p num type 列印時的值 第二次列印的值 源位址的值 陣列內的值 p 1020 10 p 和 的優先順序相同,根據結合性是從右往左,所以p先和後自增運算子 相結合,操作會在表示式完成後進行自增,也就是先取出p位址裡的值,然後p的下標後移一位type 列印時的值 第...