C加強1 (位演算法)

2021-09-01 16:12:18 字數 1558 閱讀 2775

#include

#include

#include

#include

#define red 1

#define blue 2

#define green 3

/*//列舉裡必須是整型

//必須小於等於四個位元組

enum colorc1,c2;//如果沒有給值,預設為0,依次遞增;如果初始值,則依次遞增

enum status;

enum megtype;

int main()

tt; printf("%d\n",sizeof(ty1));//4

printf("%d\n",sizeof(ty2));//4

printf("%d\n",sizeof(ty3));//4

printf("%d\n",sizeof(c1));//4

printf("%d\n",sizeof(tt));//4

enum color c3 = red;

switch(c3)

enum color c4 = blue;

printf("%d,%d\n",c3,c4);//10,11

return 0;

}

int main()

i++;

goto gaobo;

gaobo2:

printf("%d\n",i);//11

//goto gaobo;//死迴圈

return 0;

}

*/

/*比大小:

int max(int a,int b)

int main()

*/

/*找只出現一次的數字

int apearoncenum1(int *arr,int len)

return count;

}bool isbit(int num,int index)

return false;

}void apearoncenum2(int *arr,int len,int *num1,int *num2)

int tmp = 0;

for(int i = 0;i/*

2、寫乙個函式返回bool值,來判斷給定的字串a和b

(假設都是小寫字母),是否是b中的字元都存在於a中,

如果是返回true,否則返回false

函式申明如:bool checkstring(const char *a,const char *b);

(1)請用文字或流程圖簡要描述您的思路;

(2)請用c語言程式設計實現,注意時間和空間開銷。

bool checkstring(const char *str1,const char *str2)

; while(*p != '\0')

while(*q !='\0')

else

}return true;

}int main()

陣列加強1

陣列概念 陣列是儲存同一種資料型別多個元素的集合。也可以看成乙個容器。陣列即可以儲存基本資料型別,也可以儲存引用資料型別 定義格式 什麼是陣列初始化 j a中的必須先初始化,然後才能使用 所謂的初始化,就是為陣列中的陣列元素分配記憶體空間。並為每個陣列元素賦值 初始化分類 a 動態初始化 指定長度,...

物件導向加強1

1 增強for迴圈 增強for迴圈主要用對陣列 集合的遍歷 只能讀不能寫 優點是方便直觀,但不會提高執行效率。2 label語句 label可標識控制需要操作的任何有效語句,它被用來標識迴圈構造的復合語句 只能用來標識for while或if之類的語句,其它的不行 和break或continue配合...

MySQL基礎加強1

1 資料約束 表約束 預設值 default 預設值 非空 not null 唯一 unique 主鍵 primary key 非空 唯一 自增長 auto increment 外來鍵 foreign key 約束兩種表 2 關聯查詢 多表查詢 2.1 交叉連線 產生笛卡爾積 原因 連線條件不足夠 ...