JNI學習之C語言第5天

2021-07-22 05:23:27 字數 1670 閱讀 2725

#define _crt_secure_no_warnings

#include

#include

#include

//聯合體(共用體)

// 不同型別的變數共占用一段記憶體(相互覆蓋),聯合變數任何時刻只有乙個成員存在

//目的節省記憶體

//大小:聯合體變數的大小=最大的成員所佔的位元組數

/*union myvalue;

void main()

*///列舉(用來列舉所有的情況)

//限定值,保證取值的安全性

//固定的資料

/*enum day;

void main()

*/ //io  在c中讀取文字檔案

/*void main()

char buff[50];//快取

while (fgets(buff,50,fp))

fclose(fp);

system("pause");

getchar();}*/

//寫入文字檔案 ,換行\n

/*void main()

*///計算機的檔案儲存在物理上都是二進位制

// 檔案文字和二進位制之分,其實是乙個邏輯之分

//c讀寫文字檔案與二進位制檔案的差別僅僅體現在回車換行符

//寫文字時,每遇到乙個'\n',會將其轉換成'\r\n'

//讀文字時,'\r\n',轉換'\\n'

//檔案複製

/*void main()

//關閉流

gclose(write_fp);

gclose(read_fp);

getchar();}*/

//獲取檔案的大小

/*void main()

*///練習,文字檔案加密,解密

//異或運算規則。1^0 = 1, 0^1=1, 1^1=0, 0^0=0 相同為0,不同為1

//列子 8^9 = 

//1000

//1001

//0001;結果為1.

//在異或一次

//結果為9

//加密

/*void crpypt(char *path,char* crypt_path)

fclose(normal_fp);

fclose(crypt_fp);

}//解密

void decrpypt(char* crypt_path,char* decrypt_path)

fclose(crypt_path);

fclose(decrypt_path);

}void main()

*///二進位制檔案加解密

//讀取二進位制檔案的資料時,乙個乙個字元讀取,

//密碼:fourlm 用於迴圈異或

void crpypt(char *path, char* crypt_path,char * password)

fclose(normal_fp);

fclose(crypt_fp);

}//解密

void decrpypt(char* crypt_path, char* decrypt_path,char * password)

fclose(crypt_path);

fclose(decrypt_path);

}void main()

JNI學習之C語言第一天

引入標頭檔案。類似import 只有函式的宣告,並沒有函式的實現,編譯時,會去找到函式的實現。define crt secure no warnings 巨集定義 include include void main c的基本資料型別 int short long float double char ...

C語言第5天

陣列 多個資料型別相同元素的集合 訪問元素 從下標0開始,到n 1結束 定義陣列 儲存型別 資料型別 陣列名 表示式 1 define n 10 int a n 2 int b 5 3 int i 3 int c i 一定不能初始化 4 int d int d 4 必須進行初始化 初始化1 全部初始...

C語言基礎第5天

bool 型別 include 之後就可以使用 bool 和 true false bool 就是 布林型變數 類似於 float double 等 布林型,用作邏輯型判斷。bool 取值 false 和 true false 可以取值 0 但是 true 可以有很多種,並非只有 1 例如 incl...