freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

教學(xué)計劃與預(yù)備知識-資料下載頁

2025-09-25 18:01本頁面
  

【正文】 ary file test endl。 cout Get pointer is hex () endl。 cout Put pointer is hex () endl。 cout Now writing 256 bytes... endl。 for(temp = 0。temp 256。temp++) { ((char)temp)。 } cout Get pointer is hex () endl。 cout Put pointer is hex () endl。 cout \nNow setting the put pointer to hex 50 endl。 (0x50)。 cout Get pointer is hex () endl。 cout Put pointer is hex () endl。 cout \nNow setting the get pointer to hex 40 endl。 (0x40)。 cout Get pointer is hex () endl。 cout Put pointer is hex () endl。 cout \nNow writing one character endl。 (39。a39。)。 cout Get pointer is hex () endl。 cout Put pointer is hex () endl。 cout \nNow reading one character endl。 (input)。 cout Get pointer is hex () endl。 cout Put pointer is hex () endl。 ()。 } C語言復(fù)習(xí) ? 為什么要復(fù)習(xí) C語言? ? 為什么選擇 C,而不是 C++? ? 計算機(jī)編程語言介紹 – 計算機(jī)編程語言與人類的自然語言 – 按照與硬件的關(guān)系 – 按照程序設(shè)計思想的發(fā)展 計算機(jī)硬件 …. 高級語言 中級語言 匯編語言 機(jī)器語言 ?高、中、低不是功能的高低, 而是與硬件的相關(guān)程度 高級語言: Fortran, Pascal, Basic,ALGOL, COBOL ADA, Modula2, LISP… 中級語言: Forth, C 匯編語言:與 CPU有關(guān) 機(jī)器語言: 01011111, 0000… ? 50年代機(jī)器語言、匯編語言 ? 60年代面向過程 以問題的處理過程為中心 FORTRAN、 ALGOL、 COBOL、 BASIC ? 70年代面向結(jié)構(gòu) 自頂往下、逐步求精、模塊化設(shè)計 PASCAL、 MODULA ADA、 C、 LISP ? 80年代面向?qū)ο? 客觀對象及其相互間的聯(lián)系 Simula6 Smalltalk、 C++、 Java ? 控件、組件等 …… 程序設(shè)計思想發(fā)展 C語言主要內(nèi)容復(fù)習(xí) ? 程序結(jié)構(gòu) ? 詞法成分 ? 類型與定義 ? 運算符 ? 控制語句 ? 輸入、輸出 ? 指針問題 ? 其它 程序結(jié)構(gòu) ? 一個或多個文件 ? 一個主函數(shù)和若干個子函數(shù)構(gòu)成 ? 編輯、 編譯、 連接、 執(zhí)行 ( Editor, Compiler, Linker, Run) .c .h .obj .obj .lib .dll .exe ? 結(jié)構(gòu)(頭文件、類型定義和全程變量、函數(shù)原型說明、函數(shù)) ? 一個示例 詞法成分 ? 關(guān)鍵字(保留字) for, while, continue, break, int, char, struct …. ? 常量 – 整常數(shù)( 01234, 0x1234, 1234) – 字符常數(shù)(‘ a’, ‘0’, ‘A’…) – 特殊字符: \n(開始新行 ) \t(水平制表) \v(豎直制表) \b(退格) \r(回車) \a(鳴鈴符) \f(換頁) \\(反斜線) \’(單引號) \”(雙引號) ? 宏定義 define PI 類型與定義 ? 基本類型 char int float double void signed unsigned。 short long ? 數(shù)組 ? 一維、二維、多維 ? 按行排列(行優(yōu)先) [與FORTRAN不同 ] ? 下標(biāo)從 0開始 [與 FORTRAN不同 ] ? 理解: A, A[0], amp。A[0] int a[20][20]。 int b, *pa。 pa = amp。a[0][10]。 b = *pa++。 Sizeof(int) Sizeof(short) Sizeof(float) Sizeof(double) Sizeof(char) 類型與定義 ? 結(jié)構(gòu) struct person { char name[20]。 ….。 struct person *next。 }。 ? typedef定義類型 typedef int INTEGER typedef float REAL REAL a, b。 typedef struct st { int num。 char sex。 …… struct st *next。 } Person。 Person Wang。 運算符 ? 算術(shù)運算: + * / ++ % ? 關(guān)系運算: , , =, =, ==, != ? 邏輯運算: amp。amp。, || ? 位運算: amp。, |, ^, ! ? 移位運算: , ? 條件運算: a ? b:c ? 復(fù)合運算: +=, =, …… ? 其它: amp。a, *a, ab, ? 注意: i++, ++i的區(qū)別 控制語句 ? 單語句與復(fù)合語句 ? 條件控制 ? ifelse, ifelse if……else ? switchcasedefault ? 循環(huán)控制 ? for (已經(jīng)知道循環(huán)次數(shù)) ? While (先知結(jié)束條件) ? dowhile(后知結(jié)束條件) ? 其它控制 ? break, continue, goto, return, exit (1) while ((ch=getchar()) != ?\n?)。 (2) { int a, b, c。 a = 1。 b = a++。 c = a+b。 printf( “c = %d\n”, c)。 } (3) a = 1。 b = 0。 while (a != 1) { b += a。 }。 (4) a = 1。 b = 0。 do { b += a。 } while (a != 1)。 (5) a = 0。 for (i = 0。 i 10。 i++) { for (j = 0。 j 10。 j++) { if (i != 5) break。 a++。 } } 輸入、輸出 ? 鍵盤輸入、輸出 ? scanf, printf, ? gets, puts ? getchar ? 文件輸入、輸出 fopen, fclose 文本文件 (fscanf, fprintf, fputs, fgets) 二進(jìn)制文件 (fread, fwrite, fseek) fread(buffer, size, count, stream)。 fwrite(buffer, size, count, stream) FILE *fp。 fp = fopen(“”, “rt”)。 if (!fp) { printf(“can?t open file: \n”)。 /* special action */ } /* read file by ?fscanf? */ FILE *fp1, *fp2。 float buffer[1024]。 fp1 = fopen(“”, “rb”)。 if (!fp1) { ……} fread(amp。buffer[512], sizeof(float), 100, fp1)。 fclose(fp1) fp2 = fopen(“”, “wb”)。 if (!fp2) {……} fwrite(amp。buffer[600], sizeof(float), 10, fp2)。 fclose(fp2)。 …… 指針 ? 指向變量的指針 ? 指向數(shù)組的指針 ? 指向結(jié)構(gòu)的指針 ? 指針數(shù)組 ? 數(shù)組指針 ? 函數(shù)指針 float a, *pa。 pa = amp。a。 *pa = 。 float a[100], *pa。 pa = amp。a[0]。 /* pa = a */ *pa++ = 。 *(pa+1) = 。 int pa[3][4], (*pa)[4]。 pa = a。 pa+1指向那里? *(*(pa+2)+1) = 。 /* a[2][1] = */ ?指向結(jié)構(gòu)的指針 struct xp { char x。 int i。 struct xp *next。 }。 Struct xp axp[10], *pxp。 pxp = axp。 pxpnext = (struct xp *)malloc(sizeof(struct xp))。 pxpx = ?a?。 pxpnextx = ?x?。 pxp++。 pxpx = ?b?。 …… ?指針數(shù)組 char *a[3]。 for ( i = 0。 i 3。 i++) a[i] = (char *)malloc(16*sizeof(char))。 strcpy(a[0], “peking”)。 strcpy(a[1], “”)。 strcpy(a[2], “university”)。 ?數(shù)組指針 int b[10][4], (*a)[4]。 ?函數(shù)指針 其它 ? 程序效率 i++, i— ? 局部變量與全局變量 ? 函數(shù)參數(shù)問題 ? 數(shù)值傳送 ? 地址傳送 ? 程序書寫規(guī)范 ? C語言目前情況 ? MSVisual C/C++ ? Borland C/C++ ? Turbo C ? 標(biāo)準(zhǔn) C/C++ main() { int i, j。 i = j = 1。 func1(i, j)。 func2(amp。i, amp。j)。 } void func1(int i, int j) { int m = i+j。 i++。 } void func2( int *i, int *j) { int m = *i+*j。 *i += 10。 *j = m。 }
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1