原创 C語言位運算應用一:求一個數的二進制表示中1的個數

上一篇文章中,我們提到了位運算這個概念,今天我們試着使用位運算來統計一個數的二進制表示中1的個數。 首先是頭文件: #include<stdio.h> #include<stdlib.h>   然後先寫出主函數: int main() {

原创 C++動態內存管理及其與C語言動態內存管理的差別

在C語言中,我們常用malloc、calloc、realloc和free等函數來進行動態內存管理。 但是在C++中,我們則需要用到某些操作符進行動態內存管理。 new / delete —— 動態管理對象 new[] / delete[]

原创 C語言數組相關知識

今天來談談與數組相關的知識。 一、解析一維數組的創建和初始化  1.int a[10];//創建一個大小爲10個整型元素的數組。 2.int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};//創建一個大小

原创 C語言位運算運用二:輸出二進制序列中所有的偶數位和奇數位

今天來說說另外一個位運算的運用:輸出二進制序列中所有偶數位和奇數位。   如果對上一篇博客內容深刻了解了的話,這一個題目應該不會有太大的難度,所以閒話少說,直接上程序:   #include<stdio.h> #include<stdli

原创 C語言交換兩個變量(不創建臨時變量)(位運算簡介)

今天呢,我來分享代碼了。 這是在學習過程中的一次作業,題目爲“設計一個程序,交換兩個變量。“ 顯然,一般人第一時間想到的就是建立一個變量,用於存儲數據,然後對兩個變量進行賦值交換。 於是就有下面的代碼: #include <stdio.

原创 C++類和對象

1.類和對象 定義一個類: class A { private: int x, y, z; void fun1(){}; public: int a,b,c; void fun2(){}; }; C++的限定符:public(公共)、pr