中國大學MOOC 浙大C語言學習筆記05

2021-10-09 12:35:31 字數 988 閱讀 3373

7.1 陣列運算

陣列的整合初始化

陣列初始化02

int num0[10]=;

陣列的大小: 

·sizeof給出的整個陣列所佔據的內容的大小,單位是位元組

sizeof(a)/sizeof(a[0])

·sizeof(a[0])給出的陣列中單個元素的大小,相除得到了陣列的單元個數

·一旦修改**中的初始資料,不需要修改遍歷**

---陣列的賦值 不可以直接賦值 只能遍歷陣列(python區別)

陣列變數本身不能被賦值,必須採用遍歷--the only one

for(i=0;i陣列作為函式引數時,必須再用另乙個引數來傳入陣列的大小

·不能在中給出陣列的大小

·不能再利用sizeof來計算陣列的元素個數

eg:isprime

01、如果x是偶數,n/2

02、sqrt(x)  迴圈sart(x)

--unix系統中 man sqrt

03、判斷是否能被已知的且int isprime(int x);

ways01:

int isprime(int x){

int ret=1;

int i;

if(x==1) ret=0;

for(i=2;iways02:

int isprime(int x){

int ret=1;

int i;

if(x==1||

(x%2==0&&x!2))

ret=0;

for(i=3;iways04:

判斷是否能被已知的且7.3 排序初步

排序演算法 

無序陣列-有序陣列-二分法

選擇排序 選出最大的數 和位置交換

一、找出最大的數 另i=0的數最大 遍歷 找出max

二、和最大位置的數交換 len-1開始

遍歷全部陣列

中國大學MOOC 浙大C語言高階學習筆記01

第三週 結構型別 1 列舉 定義可以羅列起來的名字 enum color 列舉是一種使用者定義的資料型別,用關鍵字enum以如下語法來宣告 enum列舉型別名字 列舉型別名字通常並不真的使用,要用的是在大括號裡的名字,因為他們就是常量符號,型別是int,值依次從0到n 當需要一些可以排列起來的常量值...

中國大學MOOC 浙大C語言高階學習筆記03

一 全域性變數 定義在函式外面的變數是全域性變數 全域性變數具有全域性的生存期和作用域 它們與任何函式都無關 在任何函式內部都可以使用它們 include int f void int gall 12 int main int argc,char const ar int f void 1 全域性變...

中國大學MOOC 浙大C語言高階學習筆記05

第六周 互動圖形設計 略 1 圖形程式的終端輸入 函式指標和互動圖形介面程式所體現出來的設計模式 mvc設計模式 圖形的終端輸入輸出 acllib庫 第七周 1 檔案 格式化的輸入輸出 printf flags width prec hll type scanf flag type flag 含義 ...