https://www.onlinegdb.com/online_c++_debugger
- 4月 16 週日 202301:58
使用巨集寫出找出最小值
- 1月 20 週三 202123:51
【CodeType】直接設定bit設定為0或1
這大陸文章先備份,怕哪天就沒了
設定某個bit為0或1的程式
設定某個bit為0或1的程式
- 1月 20 週三 202123:33
【CodeType】union 8bit 和 4byte寫法
#include <stdio.h>
union{
int myint;
struct {
char char4;
char char3;
char char2;
char char1;
} myChars;
}myUnion;
union{
char mychar;
struct {
unsigned bit0 :1;
unsigned bit1 :1;
unsigned bit2 :1;
unsigned bit3 :1;
unsigned bit4 :1;
unsigned bit5 :1;
unsigned bit6 :1;
unsigned bit7 :1;
}bits;
}cc;
int main()
{
myUnion.myint = 0x11223344;
printf("1=%x\n", myUnion.myChars.char1);
printf("2=%x\n", myUnion.myChars.char2);
printf("3=%x\n", myUnion.myChars.char3);
printf("4=%x\n", myUnion.myChars.char4);
//yourUnion.yourSplitInterger = 0x1234;
cc.bits.bit0 = 1;
return 0;
}
- 11月 17 週二 202011:21
【CodeType】C語言的0xFul代表是什麼

0xFul,
0X代表十六進制,
- 10月 09 週三 201911:24
【C】產生10個介於0~99之間的亂數
Turbo C/C++ 以產生10個介於0~99之間的亂數為例
#include<stdio.h>
#include<stdlib.h>
int main(){
int a,times=0;
randomize();
while(times<=10){
a=random(100);
printf("%d\n",a);
times++;
}
puts("\n");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main(){
int a,times=0;
randomize();
while(times<=10){
a=random(100);
printf("%d\n",a);
times++;
}
puts("\n");
return 0;
}
- 9月 20 週五 201915:43
【C】(int*)意思

最近發現C有個寫法很怪
明明
- 9月 20 週五 201915:27
【C】重要的C語言問題
Q1:預處理器 (Preprocessor),用預處理指令 #define 宣告一個常數,用以表示 1 年中有多少秒 (忽略閏年問題)。
ANS:#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
測試目的:
1.#define 語法的基本知識 。
2.預處理器將為你計算常數表達式的值。
3.意識到這個表達式將使一個 16 位元的機器產生整數型溢位,因此要用到長整型符號 L,告訴編譯器這個常數是的長整型數。
4.表達式中用到 UL (表示無符號長整型)。
==============================================
ANS:#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
測試目的:
1.#define 語法的基本知識 。
2.預處理器將為你計算常數表達式的值。
3.意識到這個表達式將使一個 16 位元的機器產生整數型溢位,因此要用到長整型符號 L,告訴編譯器這個常數是的長整型數。
4.表達式中用到 UL (表示無符號長整型)。
==============================================
- 7月 29 週一 201910:14
【CodeType】2 bytes(十六進制) to Decimal(十進制)
今天要說明的是,在C語言中,2個byte如果要轉十進制 如何做?
2個byte分別為high byte 和 low byte,可以組合成一個0-65535大小的十進制 ,
2個byte分別為high byte 和 low byte,可以組合成一個0-65535大小的十進制 ,
- 7月 29 週一 201909:09
C語言 - printf之變數參數
printf之變數參數
轉 換 字 元
以何種形式列印對應的引數
c
字元
d or i
10進位整數
o
無正負號8進位整數
x
無正負號16進位整數
f
浮點數,例如 :7.123000
s
字串
- 11月 26 週一 201809:33
C範例 - 輸入判斷
C範例 - 輸入判斷程式碼
printf("開始燒錄? 輸入 Y or N :\n");
char c;
scanf("%c", &c);
while (c == 'Y' || c =='N' || c =='y' || c== 'n'){
if (c == 'Y' || c =='y')
break;
else
exit(1);
}
printf("開始燒錄? 輸入 Y or N :\n");
char c;
scanf("%c", &c);
while (c == 'Y' || c =='N' || c =='y' || c== 'n'){
if (c == 'Y' || c =='y')
break;
else
exit(1);
}