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

正文內(nèi)容

c程序設(shè)計(jì)語言(專業(yè)版)

2025-08-26 18:19上一頁面

下一頁面
  

【正文】 /* ip是個(gè)指向整數(shù)類型的指針 */ ? float *fp。 計(jì)算機(jī)對(duì)變量分配存儲(chǔ)空間的大小與變量類型有關(guān)。 ? M為行數(shù), N為列數(shù) ? 對(duì)其中元素對(duì)訪問: ? array_name[i][j]。j++ ) – height[j]=。 全局變量可以用來向函數(shù)傳遞信息,或者作為函數(shù)的一種返回信息。 ? 獨(dú)立語句 /* Void類型的函數(shù)只能使用 */ – fun(1,2)。 ? } ? main(){ – a=3。fahr=fahr+20) ? 定義符號(hào)常數(shù) ? 文件拷貝 ? while ( ( c=getchar() ) != EOF ) 回顧第一章 ? 字符計(jì)數(shù) ? for ( nc=0。i++) { ? sum+=i。i++) –… ? 只運(yùn)行 n次循環(huán)。 if (表達(dá)式) ? 表達(dá)式返回值為 0,則表示“假”,非 0都為真。 printf(―%d%d‖,!!i,!!!j)。 ? 分割開各個(gè)變量 ? 也可以作為運(yùn)算符號(hào): ? exp1,exp2,exp3…expn ? 先運(yùn)算 exp1,然后 exp2,再 exp3,… 一直到expn,以 expn的值作為整個(gè)表達(dá)式的值 例子 ? int a,b,c。 ? n = n | 0010 就是將 n的二進(jìn)制第 5位和 1進(jìn)行與操作。 } 由高向低轉(zhuǎn)化類型 main() { int a=266。amp。 ? 就是 a=b+c((d*f)%2)/4 ? 規(guī)律:先乘除取模,后加減,從坐到右,括號(hào)優(yōu)先,可以連寫。 enum與 define ? enum能夠象整數(shù)一樣運(yùn)算,比較大小 ? define 只是定義常量,不體現(xiàn)常量間的關(guān)系 變量申明 ? int a。 10的177。 ? auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 特定字 ? 用于 C語言的預(yù)處理,一般不另做他用 ? define include undef ifdef ifndef endif line error pragmas elif else 自定義標(biāo)識(shí)符 ? 自行定義的標(biāo)識(shí)符,用于程序員使用,可以是函數(shù)名稱、變量、常量、類型名稱等。 main() { 。的輸出是 hello wor ld 分號(hào) 。 printf(―\n‖)。 scanf(“%d”,amp。 } 枚舉類型 enum保留字 ? 一個(gè)變量取值范圍有限,如星期幾 ? 例子: ? enum boolean {no, yes}。 float eps=。amp。 int a。 結(jié)果是什么? 二進(jìn)制簡(jiǎn)述 用 0與 1組成的數(shù)字 0+0=0 1+0=1 1+1=10 逢二進(jìn)一 3 11 9 1001 23 10111 101 5 字節(jié)就是 8位,從 00000000~11111111 位操作算子 ? amp。in。 printf(―%c%d‖,c,!c)。 ? 結(jié)果為: 第一次 ? 1 | 3 ? 4 | 7 ? 6 | 5 ? 2 | 8 ? | ? ———————————————— 第二次 1 | 4 3 | 9 5 | 10 2 | 11 | ———————————————— 第三次 7 | 1 6 | 3 10 | 4 12 | 9 | ———————————————— 結(jié)論 ? 按照上述方法去稱,只需要記錄每次的結(jié)果,排列成為一個(gè)三進(jìn)制,其中 0與 1可以互換,三次稱的結(jié)果就是小球的編號(hào)(可以 0與 1互換) 語句與控制流 ? 語句:程序的基本組成單位 ? 程序: 順序執(zhí)行; 選擇執(zhí)行; 循環(huán)執(zhí)行 ? 控制程序執(zhí)行順序?yàn)榭刂屏? 基本語句 ? 語句的組成: ? 表達(dá)式后面跟分號(hào) a=b+c。) – 語句 ? TurboC中中斷死循環(huán),用 CTRL+C或CTRL+BREAK 例子 While ( ( c=getchar() ) == ? ? || c == ?\n‘ || c == ?\t‘ ) 。 break 語句 ? 保留字 ? 作用:1、跳出 switch ? 跳過循環(huán)檢查條件,跳出一層循環(huán) ? 注意:是一層循環(huán) break 例子 ? switch ( buf ) { ? case 1: – sum=0。 ? c=temp。 或者 ? area(a*b+c, e%f)。 ? } 函數(shù)調(diào)用 ? 賦值表達(dá)式中使用 – a=fun(1,2)。 ? } } ? f1() { f3() { – f2()。 ? 十個(gè)元素為 p[0], p[1], p[2], p[3], p[4], p[5], p[6], p[7], p[8], p[9] ? 每個(gè)元素連續(xù)存放于內(nèi)存 數(shù)組的下標(biāo) ? 全班 100個(gè)同學(xué)的身高: float height[100]。 ? printf(―%d\n‖,a[3])。 202220222022369變量i變量j變量k變量?jī)?nèi)存的大小 例子: long int i=3。i。 – pointer=j。 如修改 2022地址的內(nèi)容 202220222022369變量i變量j變量k間接訪問 內(nèi)存中對(duì) i的地址存放在另外的地方(如圖) 對(duì) i的存取是通過對(duì)放地址的內(nèi)存(如 3010)來完成的。 多維數(shù)組的初始化 ? 類似一維數(shù)組 ? static int a[4][4]={ – {1, 3, 3, 1}, – {1, 3, 3, 1}, – {1, 3, 3, 1}, – {1, 3, 3, 1} ? }; /* 注意使用 {}與, */ 多維數(shù)組的局部初始化 ? int a[4][4] = { – {1,2,3}, – {1}, – {1,2}, – {4} ? }。 ? 例如 ? int a[8]={1,2,3,4,5,6,7,8}。 char str[]=“hehe”,s1[]={?h?,?e?,?h?,?e?,?\0?}。 ? } float fun(int a, int b) { return 1.*a/b。 – if ( a 2 ) ? return a*2。 ? 字 計(jì)數(shù) ? 字的分割符號(hào)為:‘ \n‘, ? ?,‘\t‘ 函數(shù)與程序結(jié)構(gòu) ? 為什么需要函數(shù): – 重復(fù)使用同樣一段的代碼 – 功能相對(duì)獨(dú)立的代碼段 – 目前我們使用的 printf, getchar都是系統(tǒng)函數(shù) – 我們自己也可以寫函數(shù) ? main 也是函數(shù) 函數(shù)的例子 ? int Even(int b) ? { – return ( 1 b%2 )。i100。 i=0。 ? case 2: – printf(―i am in the case 2\n‖)。 } Turbo c的調(diào)試 ? RUN菜單中 – Step over單步運(yùn)行 – trace in進(jìn)入子程序、函數(shù) – go to cursor 運(yùn)行到光標(biāo) ? DEBUG菜單中 – evaluate: 計(jì)算一個(gè)變量的值 – call stack看當(dāng)前在什么函數(shù)中 Turbo c的調(diào)試 2 ? Find fuction將光標(biāo)移動(dòng)到你所需要找的函數(shù)頭上 ? refresh display刷新顯示 ? display swapping smart/none/always顯示交換時(shí)的刷新 ? source debugging on/standalone/none是否在可執(zhí)行文件里面留調(diào)試信息 Turbo c的調(diào)試 3 ? Watch菜單 – add watch – delete watch – edit watch – remove all watch ? 也可以用 F6切換到 watch窗口直接用 del, ins鍵,回車鍵直接操作 Turbo c的調(diào)試 4 ? Break菜單 – toggle breakpoint 加 /刪斷點(diǎn) – clear all breakpoint 清除所有斷點(diǎn) – view next breakpoint 看下一個(gè)斷點(diǎn) 進(jìn)制經(jīng)典問題 ——十三小球 ? 問題:十三小球。 ? c+=(a=b=3,b=a*c,a+b)。 1 = 0 0 amp。 } ++, 運(yùn)算符 ? ++n。 ( ( e f ) || ( f g ) ) ) printf(―good\n‖)。 int a=5,b=5。 ? 逗號(hào) ,是表示同等條件,還有 ? 如 int lower, upper, step。 scanf(“%f”,amp。 /* 讀一個(gè)字符到 c中 */ putchar(c)。也便于閱讀。 ? 程序設(shè)計(jì)語言包括: – 語法:記號(hào)的組合規(guī)則 – 語義:記號(hào)的特定意義 – 語用:程序與使用者的關(guān)系 源程序 可執(zhí)行程序 編輯 編譯 鏈接 源程序 目標(biāo)程序 可執(zhí)行程序 執(zhí)行 編譯器 庫 可執(zhí)行程序與源程序比較 可執(zhí)行程序 可以運(yùn)行的程序 不知道程序設(shè)計(jì)員的思想 不能修改原有的流程 完成功能固定 源程序 可以生成可執(zhí)行程序 知道程序設(shè)計(jì)員的思想 能修改原有的流程 完成功能可以修改 進(jìn)入 C編程 ? 需要的條件: – C語言集成環(huán)境: Turbo C ? 包含了編輯 ? 編譯 ? 鏈接 ? 調(diào)試 ? 運(yùn)行等工具 C語言 ? 使用最廣泛 ? 19721973年 ATamp。 } 判斷題 main() { printf(―Hello‖)。 printf(―long int size = %d\n‖,sizeof(long int))。 i=0。 ? ^變量名稱 ^等于符號(hào) ^值或表達(dá)式 ? 此處的等于符號(hào)為賦值,將右邊的值傳遞給左邊的變量。與 ||可以同時(shí)連接多個(gè)條件 ? if ( ( ab ) amp。 ++i) n=n*10+(s[i]‘0‘)。 d=++n。如果為 0(為假),則計(jì)算 e3的值,該值為表達(dá)式的值。 ? z=0。前者只要第三次為 0489,左重為 0為次品,右重為 4是次品,平為 1次品。 case ( 常量表達(dá)式) :語句 。j++){ ? if ( i+j 10 ) – sum+=i。( ASCii 值大于32 小于 123) ? 等待用戶輸入一個(gè)字母,如果正確,加一分,錯(cuò)誤不得分 ? 統(tǒng)計(jì)最后的得分 ? 隨機(jī)數(shù)的取法: ? include ? int temp=rand()。 ? char c。 ? fun(1)。 /*注意加分號(hào) */ ? 全是 int類型可以不寫,但是最好寫。 ? double b[10]。++i) – fibonacci[i]=fibonacci[i1]+ fibonacci[i2]。 ? 內(nèi)存編址是連續(xù)的 ? 內(nèi)存編址基本單位為 2個(gè)字節(jié) ? 32位計(jì)算機(jī)為 4字節(jié) 000000020004變量?jī)?nèi)存 例子: int i=3,j=6,k=9。i。 – pointer_1=i。 ? printf(―%d\n‖,amp。 ? 等同于 ? char a[]={‘ h’ ,‘ e’ ,‘ l’ ,‘ o’ ,‘ \0’ }。 ? 后面的 18個(gè)自動(dòng)初始化為 0 ? C語言規(guī)定:只有靜態(tài)數(shù)組與全局?jǐn)?shù)組能夠初始化,局部變量不允許賦初值 利用數(shù)組計(jì)算 fibonacci數(shù) ? int i,j。 define STR1 “jkhljbhjghjgfhgfhklgjdfkf\ ghjkefgldf” 反斜杠可以換行書寫 宏定義函數(shù) define MAX(a,b) ((a)(b)?(a):(b)) 求 a, b的最大值 注意加() max(p+q,r+s) 有()與沒有()
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1