眾賞文庫
全部分類
  • 抗擊疫情 >
    抗擊疫情
    病毒認(rèn)知 防護(hù)手冊(cè) 復(fù)工復(fù)產(chǎn) 應(yīng)急預(yù)案 防控方案 英雄事跡 院務(wù)工作
  • 成品畢設(shè) >
    成品畢設(shè)
    外文翻譯 畢業(yè)設(shè)計(jì) 畢業(yè)論文 開題報(bào)告 文獻(xiàn)綜述 任務(wù)書 課程設(shè)計(jì) 相關(guān)資料 大學(xué)生活 期刊論文 實(shí)習(xí)報(bào)告
  • 項(xiàng)目策劃 >
    項(xiàng)目策劃
    土地準(zhǔn)備 規(guī)劃設(shè)計(jì) 開工開盤 項(xiàng)目綜合 竣工移交 售后移交 智慧方案 安全專項(xiàng) 環(huán)境影響評(píng)估報(bào)告 可行性研究報(bào)告 項(xiàng)目建議書 商業(yè)計(jì)劃書 危害評(píng)估防治 招投標(biāo)文件
  • 專業(yè)資料 >
    專業(yè)資料
    人文法律 環(huán)境安全 食品科學(xué) 基礎(chǔ)建設(shè) 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗(yàn) 行政人力 企業(yè)管理 醫(yī)學(xué)衛(wèi)生 IT技術(shù) 土木建筑 考研專題 財(cái)會(huì)稅務(wù) 公路隧道 紡織服裝
  • 共享辦公 >
    共享辦公
    總結(jié)匯報(bào) 調(diào)研報(bào)告 工作計(jì)劃 述職報(bào)告 講話發(fā)言 心得體會(huì) 思想?yún)R報(bào) 事務(wù)文書 合同協(xié)議 活動(dòng)策劃 代理加盟 技術(shù)服務(wù) 求職簡歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團(tuán)工作 民主生活
  • 學(xué)術(shù)文檔 >
    學(xué)術(shù)文檔
    自然科學(xué) 生物科學(xué) 天文科學(xué) 醫(yī)學(xué)衛(wèi)生 工業(yè)技術(shù) 航空、航天 環(huán)境科學(xué)、安全科學(xué) 軍事 政學(xué) 文化、科學(xué)、教育、 交通運(yùn)輸 經(jīng)濟(jì) 語言、文字 文學(xué) 農(nóng)業(yè)科學(xué) 社會(huì)科學(xué)總論 藝術(shù) 歷史、地理 哲學(xué) 數(shù)理科學(xué)和化學(xué) 綜合性圖書 哲學(xué)宗教
  • 經(jīng)營營銷 >
    經(jīng)營營銷
    綜合文檔 經(jīng)濟(jì)財(cái)稅 人力資源 運(yùn)營管理 企業(yè)管理 內(nèi)控風(fēng)控 地產(chǎn)策劃
  • 教學(xué)課件 >
    教學(xué)課件
    幼兒教育 小學(xué)教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習(xí)題 課后答案 綜合教學(xué)
  • 土木建筑 >
    土木建筑
    專項(xiàng)施工 應(yīng)急預(yù)案 建筑規(guī)范 工藝方案 技術(shù)交底 施工表格 圖片圖集
  • 課程導(dǎo)學(xué) >
    課程導(dǎo)學(xué)
    醫(yī)學(xué)綜合 中醫(yī)養(yǎng)生 醫(yī)學(xué)研究 身心發(fā)展 醫(yī)學(xué)試題 影像醫(yī)學(xué) 醫(yī)院辦公 外科醫(yī)學(xué) 老年醫(yī)學(xué) 內(nèi)科醫(yī)學(xué) 婦產(chǎn)科 神經(jīng)科 醫(yī)學(xué)課件 眼鼻喉科 皮膚病科 腫瘤科 兒科醫(yī)學(xué) 康復(fù)醫(yī)學(xué) 全科醫(yī)學(xué) 護(hù)理學(xué)科 針灸學(xué)科 重癥學(xué)科 病毒學(xué)科 獸醫(yī) 藥學(xué)
  • VC語言 (共10000 份)
  • 用時(shí):27ms
    • 簡介:C語言常用排序方法大全相關(guān)知識(shí)介紹(所有定義只為幫助讀者理解相關(guān)概念,并非嚴(yán)格定義)1、穩(wěn)定排序和非穩(wěn)定排序簡單地說就是所有相等的數(shù)經(jīng)過某種排序方法后,仍能保持它們?cè)谂判蛑暗南鄬?duì)次序,我們就說這種排序方法是穩(wěn)定的。反之,就是非穩(wěn)定的。比如一組數(shù)排序前是A1A2A3A4A5,其中A2A4,經(jīng)過某種排序后為A1A2A4A3A5,則我們說這種排序是穩(wěn)定的,因?yàn)锳2排序前在A4的前面,排序后它還是在A4的前面。假如變成A1A4A2A3A5就不是穩(wěn)定的了。2、內(nèi)排序和外排序在排序過程中,所有需要排序的數(shù)都在內(nèi)存,并在內(nèi)存中調(diào)整它們的存儲(chǔ)順序,稱為內(nèi)排序;在排序過程中,只有部分?jǐn)?shù)被調(diào)入內(nèi)存,并借助內(nèi)存調(diào)整數(shù)在外存中的存放順序排序方法稱為外排序。3、算法的時(shí)間復(fù)雜度和空間復(fù)雜度所謂算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量。一個(gè)算法的空間復(fù)雜度,一般是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。功能選擇排序輸入數(shù)組名稱(也就是數(shù)組首地址)、數(shù)組中元素個(gè)數(shù)算法思想簡單描述在要排序的一組數(shù)中,選出最小的一個(gè)數(shù)與第一個(gè)位置的數(shù)交換;直接插入排序是穩(wěn)定的。算法時(shí)間復(fù)雜度ON2N的平方VOID_STINTAINTNINTIJTFI1I0J注意JI1,J,這里就是下標(biāo)為I的數(shù),在它前面有序列中找插入位置。AJ1AJ如果滿足條件就往后挪。最壞的情況就是T比下標(biāo)為0的數(shù)都小,它要放在最前面,J1,退出循環(huán)AJ1T找到下標(biāo)為I的數(shù)的放置位置功能冒泡排序輸入數(shù)組名稱(也就是數(shù)組首地址)、數(shù)組中元素個(gè)數(shù)算法思想簡單描述在要排序的一組數(shù)中,對(duì)當(dāng)前還未排好序的范圍內(nèi)的全部數(shù),自上而下對(duì)相鄰的兩個(gè)數(shù)依次進(jìn)行比較和調(diào)整,讓較大的數(shù)往下沉,較小的往上冒。即每當(dāng)兩相鄰的數(shù)比較后發(fā)現(xiàn)它們的排序與排序要求相反時(shí),就將它們互換。下面是一種改進(jìn)的冒泡算法,它記錄了每一遍掃描后最后下沉數(shù)的位置K,這樣可以減少外層循環(huán)掃描的次數(shù)。
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 10
      4人已閱讀
      ( 4 星級(jí))
    • 簡介:(5)INCLUDELONGFIBINTNLONGFIFN0||N1IFN0F0ELSEF1ELSEFFIBN1FIBN2RETURNFMAINLONGYINTNSCANF“D“YFIBNPRINTF“LD“Y00PRESSANYKEYTOCONTINUE11PRESSANYKEYTOCONTINUE821PRESSANYKEYTOCONTINUE6INCLUDELONGFACINTNLONGFIFN1F1ELSEFNFACN1RETURNFLONGCOMBINTNINTMINTT0LONGCTMNCFACTFACNRETURNCDOUBLECOMBLDOUBLEXDOUBLENDOUBLEEECOMBXNCOMBLX23COMBLX32N3RETURNEMAINDOUBLEXNESCANF“FF“ECOMBLXNPRINTF“F“E8INCLUDEDOUBLEFACDOUBLENDOUBLEFIFN0F1ELSEFNFACN1RETURNFDOUBLEFABDOUBLEXDOUBLENDOUBLET1DOUBLEI0IFI0RETURN1ELSEFI1INITTXRETURNTDOUBLEFADDOUBLENDOUBLEGIFN0G1ELSEG1FADN1RETURNG
      下載積分: 5 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 4
      3人已閱讀
      ( 4 星級(jí))
    • 簡介:COMMENT創(chuàng)創(chuàng)1頁237C語言高級(jí)編程技術(shù)237C語言高級(jí)編程技術(shù)語言高級(jí)編程技術(shù)8181遞歸程序設(shè)計(jì)遞歸程序設(shè)計(jì)811811遞歸與遞歸程序設(shè)計(jì)遞歸與遞歸程序設(shè)計(jì)遞歸技術(shù)在算法和程序設(shè)計(jì)中是一種十分有用的技術(shù),C語言提供了支持遞歸定義的機(jī)制和手段。遞歸有直接遞歸和間接遞歸兩種。在一個(gè)函數(shù)的定義中出現(xiàn)了對(duì)自身的調(diào)用,稱之為直接遞歸;一個(gè)函數(shù)F的定義中包含了對(duì)函數(shù)G的調(diào)用,而G的實(shí)現(xiàn)過程又調(diào)用了F,即函數(shù)調(diào)用形成了一個(gè)環(huán)狀調(diào)用鏈這種方式稱之為間接遞歸。例8181編寫一個(gè)遞歸函數(shù),求N的階乘值N。若用FACTN表示N的階乘值,根據(jù)階乘的數(shù)學(xué)定義可知0101NNFACTNNNFACT顯然當(dāng)N0時(shí),F(xiàn)ACTN是建立在FACTN1的基礎(chǔ)上。由于求解FACTN1的過程與求解FACTN的過程完全相同,只是具體實(shí)參不同,因而在進(jìn)行程序設(shè)計(jì)時(shí),不必再仔細(xì)考慮FACTN1的具體實(shí)現(xiàn),只需借助遞歸機(jī)制進(jìn)行自身調(diào)用即可。于是求N的階乘值FACTN的具體實(shí)現(xiàn)為LONGFACTINTNLONGMIFN0RETURN1ELSEMNFACTN1RETURNM例8282編寫一個(gè)遞歸函數(shù),求FIBONACCI數(shù)列第N項(xiàng)的值。若用FIBONAN表示FIBONACCI數(shù)列第N項(xiàng)的值,根據(jù)FIBONACCI數(shù)列的計(jì)算公式2N2FIBONAN1FIBONAN211FIBONANN可知當(dāng)N2時(shí),F(xiàn)IBONACCI數(shù)列第N項(xiàng)的值等于第N1項(xiàng)的值與第N2項(xiàng)的值相加之和,而FIBONACCI數(shù)列第N1項(xiàng)和第N2項(xiàng)值的求解又分別取決于它們各自前兩項(xiàng)之和??傊現(xiàn)IBONAN1和FIBONAN2的求解過程與FIBONAN的求解過程相同,只是具體實(shí)參不同。利用以上這種性質(zhì),我們?cè)谶M(jìn)行程序設(shè)計(jì)時(shí)便可以使用遞歸技術(shù),F(xiàn)IBONAN1和FIBONAN2C語言高級(jí)編程技術(shù)239調(diào)用,這樣逐層返回,直至返回到第一次調(diào)用,當(dāng)?shù)谝淮握{(diào)用結(jié)束后,釋放調(diào)用所分配的空間,整個(gè)遞歸調(diào)用才完成。在例81中,給出了一個(gè)求階乘的函數(shù)。下面以求4為例,其調(diào)用過程如圖81所示。要求4即要求的FACT4值。圖81遞歸函數(shù)調(diào)用的執(zhí)行過程813813遞歸算法的優(yōu)缺點(diǎn)遞歸算法的優(yōu)缺點(diǎn)遞歸函數(shù)的主要優(yōu)點(diǎn)是可以把算法寫的比使用非遞歸函數(shù)時(shí)更清晰更簡潔,而且某些問題,特別是與人工智能有關(guān)的問題,更適宜用遞歸方法。遞歸算法的缺點(diǎn),一是需要額外的內(nèi)存開銷,特別是當(dāng)遞歸層次較大時(shí),遞歸函數(shù)需要占用的堆??臻g相當(dāng)大。二是遞歸引起一系列的函數(shù)調(diào)用,并且可能會(huì)有一系列的重復(fù)計(jì)算,遞歸算法的執(zhí)行效率相對(duì)較低??傊f歸算法要比解決同樣問題的非遞歸算法效率低一些。內(nèi)存空間需求更多一些。大多數(shù)用遞歸算法解決的問題,都可以找到相應(yīng)的非遞歸算法,只有少數(shù)問題的求解只有遞歸算法。由于遞歸算法具有效率低、內(nèi)存消耗大等缺點(diǎn),在設(shè)計(jì)程序時(shí),若有比較好的非遞歸算法,應(yīng)盡量采用非遞歸算法。814814遞歸程序設(shè)計(jì)的應(yīng)用實(shí)例遞歸程序設(shè)計(jì)的應(yīng)用實(shí)例例8383編程實(shí)現(xiàn)將正整數(shù)轉(zhuǎn)換為字符串。要求在主函數(shù)中輸入正整數(shù),轉(zhuǎn)換以及輸出編一遞歸函數(shù)完成。
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 51
      7人已閱讀
      ( 4 星級(jí))
    • 簡介:C語言程序設(shè)計(jì)試題三返回一單項(xiàng)選擇題1設(shè)INTX1Y1表達(dá)式(X||Y)的值是_________A0B1C2D12MAININTNN64N6N2PRINTF“NDN”N此程序的輸出結(jié)果是______________A30B24C60D483若有如下定義,則__________是對(duì)數(shù)組元素的正確的引用。INTA10PPAPAPAPAABINTA21234CINTA22123DINTA212346程序段的功能是將變量U、S中的最大值賦給變量T。A’A’’A’||CCDC’A’則以下能夠正確輸出變量X值的語句是_______。APRINTF“XDN”XBPRINTF“XLDN”XCPRINTF“X?LN”XDPRINTF“XLDN”X14下列關(guān)于指針定義的描述,___________是錯(cuò)誤的。A指針是一種變量,該變量用來存放某個(gè)變量的地址值的。B指針變量的類型與它所指向的變量類型一致。C指針變量的命名規(guī)則與標(biāo)識(shí)符相同。D在定義指針時(shí),標(biāo)識(shí)符前的“”號(hào)表示后面的指針變量所指向的內(nèi)容。15已知INTXINTY10下列______是合法的。ABSCANF“DD”CSCANF“C”CDSCANF“FDN”17C語言中以追加方式打開一個(gè)文件應(yīng)選擇_______________參數(shù)。A“R”B“W”C“RB”D“A”18BREAK語句的正確的用法是。A無論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層。B在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語句。C跳出多重循環(huán)。
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 11
      3人已閱讀
      ( 4 星級(jí))
    • 簡介:成績優(yōu)評(píng)語掌握了本次實(shí)驗(yàn)的所有內(nèi)容,很好批改時(shí)間2012326170230批改老師胡小麗實(shí)驗(yàn)1C程序的運(yùn)行環(huán)境和最簡單的C程序設(shè)計(jì)學(xué)號(hào)姓名實(shí)驗(yàn)日期3221實(shí)驗(yàn)?zāi)康暮鸵螅?)熟悉C語言程序開發(fā)環(huán)境(VISUALC),了解開發(fā)環(huán)境中的編輯、編譯、鏈接和運(yùn)行命令。(2)掌握在C語言開發(fā)環(huán)境中如何編輯、編譯、鏈接和運(yùn)行一個(gè)標(biāo)準(zhǔn)C語言程序。(3)通過運(yùn)行簡單的程序,熟悉C語言的基本格式規(guī)范,并初步了解它的結(jié)構(gòu)特點(diǎn)。(4)了解下列命令及函數(shù)INCLUDE、MAIN、PRINTF、SCANF。(5)掌握C語言數(shù)據(jù)類型的概念,熟悉如何定義一個(gè)整型、字符型、實(shí)型變量,以及如何對(duì)它們進(jìn)行賦值。(6)掌握整型、字符型、實(shí)型變量數(shù)據(jù)輸出時(shí)所用的格式轉(zhuǎn)換符。2實(shí)驗(yàn)內(nèi)容2121如下程序,實(shí)現(xiàn)兩個(gè)數(shù)交換,但不使用中間變量。請(qǐng)?zhí)羁铡H缦鲁绦?,?shí)現(xiàn)兩個(gè)數(shù)交換,但不使用中間變量。請(qǐng)?zhí)羁?。INCLUDEMAININTABA9B5PRINTF“交換前,兩個(gè)數(shù)為A?DN“ABABB____A____PRINTF“交換以后,兩個(gè)數(shù)為A?DN“AB2121編寫的程序及運(yùn)行結(jié)果如下編寫的程序及運(yùn)行結(jié)果如下INCLUDEMAININTABA9B5PRINTF“交換前,兩個(gè)數(shù)為A?DN“ABABAAB14BA5B9145A5A9(設(shè)AX)則AAX514XX9A9PRINTF“交換以后,兩個(gè)數(shù)為A?DN“AB2323編寫的程序及運(yùn)行結(jié)果如下編寫的程序及運(yùn)行結(jié)果如下3實(shí)驗(yàn)小結(jié)1通過這一次的實(shí)驗(yàn)掌握了相關(guān)運(yùn)算的優(yōu)先級(jí)。2在輸出函數(shù)PRINTF中容易出錯(cuò),如PRINTF“AD“A中容易忘掉A前面的逗號(hào)。3變量必須先定義后使用。本次實(shí)驗(yàn)的第二題就是還沒定義變量就使用,導(dǎo)致出錯(cuò)。4百分?jǐn)?shù)的輸出也是本次的一個(gè)容易出錯(cuò)的問題。INCLUDEMAINC1“COMPUER“DOUBLEX311900Y312ZS3119A5B7CABEABTPRINTF“A0FB0FAB0F“ABEPRINTF“AB0FN“C100PRINTF“C1S“C1PRINTF“C24S“C1PRINTF“C34SN“C1PRINTF“X2FY1FZ4FN“XYXPRINTF“S5ET2EN“SYRETURN0
      下載積分: 5 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 3
      25人已閱讀
      ( 4 星級(jí))
    • 簡介:1STATIC變量變量靜態(tài)變量的類型說明符是STATIC。靜態(tài)變量當(dāng)然是屬于靜態(tài)存儲(chǔ)方式,但是屬于靜態(tài)存儲(chǔ)方式的量不一定就是靜態(tài)變量。例如外部變量雖屬于靜態(tài)存儲(chǔ)方式,但不一定是靜態(tài)變量,必須由STATIC加以定義后才能成為靜態(tài)外部變量,或稱靜態(tài)全局變量。2靜態(tài)局部變量靜態(tài)局部變量靜態(tài)局部變量屬于靜態(tài)存儲(chǔ)方式,它具有以下特點(diǎn)1靜態(tài)局部變量在函數(shù)內(nèi)定義它的生存期為整個(gè)源程序,但是其作用域仍與自動(dòng)變量相同,只能在定義該變量的函數(shù)內(nèi)使用該變量。退出該函數(shù)后,盡管該變量還繼續(xù)存在,但不能使用它。2允許對(duì)構(gòu)造類靜態(tài)局部量賦初值例如數(shù)組,若未賦以初值,則由系統(tǒng)自動(dòng)賦以0值。3對(duì)基本類型的靜態(tài)局部變量若在說明時(shí)未賦以初值,則系統(tǒng)自動(dòng)賦予0值。而對(duì)自動(dòng)變量不賦初值,則其值是不定的。根據(jù)靜態(tài)局部變量的特點(diǎn),可以看出它是一種生存期為整個(gè)源程序的量。雖然離開定義它的函數(shù)后不能使用,但如再次調(diào)用定義它的函數(shù)時(shí),它又可繼續(xù)使用,而且保存了前次被調(diào)用后留下的值。因此,當(dāng)多次調(diào)用一個(gè)函數(shù)且要求在調(diào)用之間保留某些變量的值時(shí),可考慮采用靜態(tài)局部變量。雖然用全局變量也可以達(dá)到上述目的,但全局變量有時(shí)會(huì)造成意外的副作用,因此仍以采用局部靜態(tài)變量為宜。3靜態(tài)全局變量靜態(tài)全局變量全局變量外部變量的說明之前再冠以STATIC就構(gòu)成了靜態(tài)的全局變量。全局變量本身就是靜態(tài)存儲(chǔ)方式,靜態(tài)全局變量當(dāng)然也是靜態(tài)存儲(chǔ)方式。這兩者在存儲(chǔ)方式上并無不同。這兩者的區(qū)別雖在于非靜態(tài)全局變量的作用域是整個(gè)源程序,當(dāng)一個(gè)源程序由多個(gè)源文件組成時(shí),非靜態(tài)的全局變量在各個(gè)源文件中都是有效的。而靜態(tài)全局變量則限制了其作用域,即只在定義該變量的源文件內(nèi)有效,在同一源程序的其它源文件中不能使用它。由于靜態(tài)全局變量的作用域局限于一個(gè)源文件內(nèi),只能為該源文件內(nèi)的函數(shù)公用,因此可以避免在其它源文件中引起錯(cuò)誤。從以上分析可以看出,把局部變量改變?yōu)殪o態(tài)變量后是改變了它的存儲(chǔ)方式即改變了它的生存期。把全局變量改變?yōu)殪o態(tài)變量后是改變了它的作用域,限制了它的使用范圍。因此STATIC這個(gè)說明符在不同的地方所起的作用是不同的。4STATIC函數(shù)函數(shù)內(nèi)部函數(shù)和外部函數(shù)當(dāng)一個(gè)源程序由多個(gè)源文件組成時(shí),C語言根據(jù)函數(shù)能否被其它源文件中的函數(shù)調(diào)用,將函數(shù)分為內(nèi)部函數(shù)和外部函數(shù)。1內(nèi)部函數(shù)(又稱靜態(tài)函數(shù))內(nèi)部函數(shù)(又稱靜態(tài)函數(shù))如果在一個(gè)源文件中定義的函數(shù),只能被本文件中的函數(shù)調(diào)用,而不能被同一程序其它文件中的函數(shù)調(diào)用,這種函數(shù)稱為內(nèi)部函數(shù)。定義一個(gè)內(nèi)部函數(shù),只需在函數(shù)類型前再加一個(gè)“STATIC”關(guān)鍵字即可,如下所示STATIC函數(shù)類型函數(shù)名函數(shù)參數(shù)表關(guān)鍵字“STATIC”,譯成中文就是“靜態(tài)的”,所以內(nèi)部函數(shù)又稱靜態(tài)函數(shù)。但此處“STATIC”的含義不是指存儲(chǔ)方式,而是指對(duì)函數(shù)的作用域僅局限于本文件。使用內(nèi)部函數(shù)的好處是不同的人編寫不同的函數(shù)時(shí),不用擔(dān)心自己定義的函數(shù),是否會(huì)與其它文件中的函數(shù)同名,因?yàn)橥矝]有關(guān)系。2外部函數(shù)外部函數(shù)外部函數(shù)的定義在定義函數(shù)時(shí),如果沒有加關(guān)鍵字“STATIC”,或冠以關(guān)鍵字“EXTERN”,表示此函數(shù)是外部函數(shù)EXTERN函數(shù)類型函數(shù)名函數(shù)參數(shù)表調(diào)用外部函數(shù)時(shí),需要對(duì)其進(jìn)行說明EXTERN函數(shù)類型函數(shù)名參數(shù)類型表,函數(shù)名2參數(shù)類型表2;案例外部函數(shù)應(yīng)用。(1)文件MAINFCMAINEXTERNVOIDINPUTPROCESSOUTPUTINPUTPROCESSOUTPUT(2)文件SUBF1CEXTERNVOIDINPUT定義外部函數(shù)(3)文件SUBF2CEXTERNVOIDPROCESS定義外部函數(shù)(4)文件SUBF3CEXTERNVOIDOUTPUT定義外部函數(shù)來源考試大計(jì)算機(jī)二級(jí)考試
      下載積分: 3 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 2
      4人已閱讀
      ( 4 星級(jí))
    • 簡介:第1章導(dǎo)言在本書的開篇,我們首先概要地介紹C語言,主要是通過實(shí)際的程序引入C語言的基本元素,至于其中的具體細(xì)節(jié)、規(guī)則以及一些例外情況,在此暫時(shí)不多做討論。因此,本章不準(zhǔn)備完整、詳細(xì)地討論C語言中的一些技術(shù)(當(dāng)然,這里所舉的所有例子都是正確的)。我們是希望讀者能盡快地編寫出有用的程序,為此,本章將重點(diǎn)介紹一些基本概念,比如變量與常量、算術(shù)運(yùn)算、控制流、函數(shù)、基本輸入輸出等。而對(duì)于編寫較大型程序所涉及到的一些重要特性,比如指針、結(jié)構(gòu)、C語言中十分豐富的運(yùn)算符集合、部分控制流語句以及標(biāo)準(zhǔn)庫等,本章將暫不做討論。這種講解方式也有缺點(diǎn)。應(yīng)當(dāng)提請(qǐng)注意的是,在本章的內(nèi)容中無法找到任何特定語言特性的完整說明,并且,由于比較簡略,可能會(huì)使讀者產(chǎn)生一些誤解;再者,由于所舉的例子并沒有用到C語言的所有強(qiáng)大功能,因此,這些例子也許并不簡潔、精煉。雖然我們已經(jīng)盡力將這些問題的影響降到最低,但問題肯定還是存在。另一個(gè)不足之處在于,本章所講的某些內(nèi)容在后續(xù)相關(guān)章節(jié)還必須再次講述。我們希望這種重復(fù)給讀者帶來的幫助效果遠(yuǎn)遠(yuǎn)超過它的負(fù)面影響。無論是利還是弊,一個(gè)經(jīng)驗(yàn)豐富的程序員應(yīng)該可以從本章介紹的內(nèi)容中推知他們自己進(jìn)行程序設(shè)計(jì)所需要的一些基本元素。初學(xué)者應(yīng)編寫一些類似的小程序作為本章內(nèi)容的補(bǔ)充練習(xí)。無論是經(jīng)驗(yàn)豐富的程序員還是初學(xué)者,都可以把本章作為后續(xù)各章詳細(xì)講解的內(nèi)容的框架。11入門學(xué)習(xí)一門新程序設(shè)計(jì)語言的惟一途徑就是使用它編寫程序。對(duì)于所有語言的初學(xué)者來說,編寫的第一個(gè)程序幾乎都是相同的,即請(qǐng)打印出下列內(nèi)容HELLOWLD盡管這個(gè)練習(xí)很簡單,但對(duì)于初學(xué)語言的人來說,它仍然可能成為一大障礙,因?yàn)橐獙?shí)現(xiàn)這個(gè)目的,我們首先必須編寫程序文本,然后成功地運(yùn)行編譯,并加載、運(yùn)行,最后輸出到某個(gè)地方。掌握了這些操作細(xì)節(jié)以后,其它事情就比較容易了。在C語言中,我們可以用下列程序打印出“HELLOWLD”INCLUDEMAINPRINTF“HELLOWLDN“如何運(yùn)行這個(gè)程序取決于所使用的系統(tǒng)。這里舉一個(gè)特殊的例子。在UNIX操作系統(tǒng)中,首先必須在某個(gè)文件中建立這個(gè)源程序,并以“C”作為文件的擴(kuò)展名,例如HELLOC,然后再通過下列命令進(jìn)行編譯CCHELLOC如果源程序沒有什么錯(cuò)誤(例如漏掉字符或拼錯(cuò)字符,編譯過程將順利進(jìn)行,并生成一個(gè)可執(zhí)行文件AOUT。然后,我們輸入AOUT即可運(yùn)行AOUT,打印出下列信息HELLOWLD了一種通用的可擴(kuò)充的機(jī)制。除此之外,C語言提供的轉(zhuǎn)義字符序列還包括T表示制表符;B表示回退符;“表示雙引號(hào);表示反斜杠符本身。23節(jié)將給出轉(zhuǎn)義字符序列的完整列表。練習(xí)11在你自己的系統(tǒng)中運(yùn)行“HELLOWLD”程序。再有意去掉程序中的部分內(nèi)容,看看會(huì)得到什么出錯(cuò)信息。練習(xí)12做個(gè)實(shí)驗(yàn),當(dāng)PRINTF函數(shù)的參數(shù)字符串中包含C其中C是上面的轉(zhuǎn)義字符序列中未曾列出的某一個(gè)字符)時(shí),觀察一下會(huì)出現(xiàn)什么情況。1212變量與算術(shù)表達(dá)式我們來看下一個(gè)程序,使用公式。C59F32打印下列華氏溫度與攝氏溫度對(duì)照表此程序中仍然只包括一個(gè)名為MAIN的函數(shù)定義。它比前面打印“HELLOWLD”的程序11720640460158026100371204814060160711808220093220104240115260126280137300148
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 227
      4人已閱讀
      ( 4 星級(jí))
    • 簡介:1一、單選題(共一、單選題(共60小題,每題小題,每題1分,共分,共60分)分)1執(zhí)行下列程序中的輸出語句后,X的值是______。(知識(shí)點(diǎn)310)MAIN()INTX;PRINTF(“DN”,(X56,X2,X20));A)30B)60C)50D)802下列程序的輸出結(jié)果是_______。(知識(shí)點(diǎn)38)MAININTX1,Y0,Z;Z(X0);PRINTF(“DDDN”,ZXY);A)011B)010C)010D)0113在C語言中,下列選項(xiàng)屬于合法的長整型常數(shù)的是_______。(知識(shí)點(diǎn)33)A0LB1234567C00234567D314159E34下列選項(xiàng)中屬于不正確的賦值語句的是_____。(知識(shí)點(diǎn)36)AT;BN1(N2(N30));CKIJ;DABC15若有定義INTA,B;X,Y;并有以下輸入數(shù)據(jù)1422XXYY(回車)則能給A賦整數(shù)14,給B賦整數(shù)22,給X賦字符X,給Y賦字符Y的正確程序段是________。(知識(shí)點(diǎn)42)ASCANF“DD”,
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 21
      2人已閱讀
      ( 4 星級(jí))
    • 簡介:C語言經(jīng)驗(yàn)技巧位運(yùn)算沒有任何輸入SCANF“CD,DATA“代表前一個(gè)不予讀入,跟著是輸出,再輸入整數(shù)類型DATADOWHILE循環(huán)語句DO語句WHILE條件注意DOWHILE循環(huán)語句結(jié)尾一定要加上分號(hào);還有就是DOWHILE和其它編程語言的不同,它的條件不是直到真才退出,而是當(dāng)真是才退出。不過我們可以動(dòng)些手腳,小技巧將它改為直到條件才退出,就是將條件改為邏輯非INTSPECIALKEYINTKEY2MAININTKEY200PRINTF“掃描碼Ⅱ碼N“FSPECIALKEYKEYIFKEY0||KEY1PRINTF“D“KEY0PRINTF“DN“KEY1IFKEY01EXIT1SPECIALKEYINTKEY2IFBIOSKEY1KEY00KEY10RETURNKEY0KEY1BIOSKEY0KEY08高八位落到底八位KEY1高八位清零0XFF00這個(gè)是底八位清零0XFFFF16111111112等待函數(shù)DELAY5000參加單位微秒,這個(gè)函數(shù)通常都不精確SLEEP5參加單位秒,比較精確
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 10
      2人已閱讀
      ( 4 星級(jí))
    • 簡介:譚浩強(qiáng)C語言程序設(shè)計(jì)1C語言概述11C語言的發(fā)展過程12當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語言13C語言版本14C語言的特點(diǎn)15面向?qū)ο蟮某绦蛟O(shè)計(jì)語言16C和C++17簡單的C程序介紹18輸入和輸出函數(shù)19C源程序的結(jié)構(gòu)特點(diǎn)110書寫程序時(shí)應(yīng)遵循的規(guī)則111C語言的字符集112C語言詞匯113TURBOC20集成開發(fā)環(huán)境的使用1131TURBOC20簡介和啟動(dòng)1132TURBOC20集成開發(fā)環(huán)境1133FILE菜單1134EDIT菜單1135RUN菜單1136COMPILE菜單
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 440
      13人已閱讀
      ( 4 星級(jí))
    • 簡介:INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEVOIDMY_DELAYINTCLICKSUNSIGNEDINTFARCLOCKUNSIGNEDINTFAR0X0000046CLUNSIGNEDINTNOWNOWCLOCKWHILEABSCLOCKNOWCLICKSWENZIXIANSHIINTXYICH2STR“1234567QWERTYUASDFGHJ“X100SETTEXTSTYLE002OUTTEXTXY90100“PLEASEUSEAUTOMAKESOUND“SETTEXTSTYLE001OUTTEXTXY120320“PRESSESCTOEXIT“SETCOLREDFI0I21ICH0STRICH10OUTTEXTXYX5160CHX20RETURN0DONGHUAINTIJXSTEPX100STEPY180CASEHI19J1760BREAKCASEJI20J1976BREAKDEFAULTCONTINUESETFILLSTYLE115BARSTEPXI20STEPY0STEPXI2020STEPY100SOUNDJMY_DELAY3NOSOUNDSETFILLSTYLE10BARSTEPXI20STEPY0STEPXI2020STEPY100RETURN0MAININTMODEINTDRIVERDETECTINITGRAPHCLEARDEVICEDONGHUACLOSEGRAPHRETURN0
      下載積分: 5 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 3
      7人已閱讀
      ( 4 星級(jí))
    • 簡介:C語言程序設(shè)計(jì)教程一、基本知識(shí)C語言是一種高級(jí)語言,適于編寫系統(tǒng)程序。它有良好的可移植性,應(yīng)用于各個(gè)領(lǐng)域。起源于ALGOL語言。具有良好的可讀性和可移植性。C語言屬于過程語言,即按照程序的設(shè)計(jì)算法逐條輸入語句。二、基本結(jié)構(gòu)C語言的基本結(jié)構(gòu)是指一個(gè)C程序的基本組成成分。如下DEFINEPI31415宏定義MAIN函數(shù)名函數(shù)體開始FLOATRACR半徑A面積C周長R25給定R的值A(chǔ)PIRR計(jì)算面積C2PIR計(jì)算周長PRINTF“R?FN”RA輸出R和A函數(shù)體結(jié)束經(jīng)過計(jì)算機(jī)的運(yùn)算得到R2500000A19634956C語言的基本結(jié)構(gòu)就是函數(shù)。一個(gè)C程序由若干C函數(shù)構(gòu)成,一個(gè)C函數(shù)由若干C語言構(gòu)成,一條C語句由若干基本單詞構(gòu)成。C函數(shù)包括函數(shù)名形式參數(shù)函數(shù)體函數(shù)名是標(biāo)識(shí)函數(shù)的依據(jù),主函數(shù)名MAIN形式參數(shù)(形參)是函數(shù)調(diào)用時(shí)的數(shù)據(jù)傳遞途徑。有表示,不能省略。函數(shù)體是程序的主要語句。C語句完成某種功能的最小單位,所有語句以“;”號(hào)結(jié)尾。分為表達(dá)式語句、復(fù)合語句、空語句。表達(dá)式語句就是用“;”隔開的語句;復(fù)合語句就是用括起來的語句,屬于一條語句;只有一個(gè)“;”的語句就是空語句,作用就是延遲一段時(shí)間?;締卧~C語言有五種基本單詞關(guān)鍵字、標(biāo)識(shí)符、常數(shù)、操作符、分隔符。關(guān)鍵字是C語言中有特定意義和用途且不能它用的字符。如AUTOBREAKCASE等等。共有32個(gè)。強(qiáng)調(diào)所有關(guān)鍵字必須小寫。標(biāo)識(shí)符用來表示變量名、數(shù)組、函數(shù)、指針、結(jié)構(gòu)名等。由字符構(gòu)成,第一個(gè)字符必須是字母或下劃線。不能和C的關(guān)鍵字相同,且區(qū)分大小寫。如AB和AB就是不同的。常數(shù)包括數(shù)值常數(shù)、字符常數(shù)、字符串常數(shù)、符號(hào)常數(shù)等。操作符包括運(yùn)算符和有特定意義的標(biāo)點(diǎn)符號(hào)。分隔符最常見的就是空格。三、書寫方式1)每個(gè)函數(shù)在程序中的位置是任意的。主函數(shù)不一定在程序開始處,但運(yùn)行時(shí)總從主函數(shù)開始。2)每個(gè)程序行中的語句是任意的,即可一行寫多條語句,也可一條語句多行寫,但窗口組成主菜單、編輯窗口、編輯信息窗口、功能提示鍵。常用功能鍵F2存儲(chǔ);F3載入;ALTX退出;CTRLF9運(yùn)行;ALTF5切換結(jié)果窗口;EXIT返回編輯窗口;ALTFO暫時(shí)進(jìn)入DOS上機(jī)作業(yè)編寫一個(gè)程序一個(gè)籠子里有雞和兔。雞和兔的頭數(shù)共30個(gè),腳共100只,算一下籠里有多少雞和兔提示數(shù)學(xué)模型XY302X4Y100程序如下INCLUDEMAININTXYFTSCANF“DD”X4TF2YF2T2PRINTF“CHICKENSDRABBITSDN”XY其中T頭數(shù)F腳數(shù)X雞數(shù)Y兔數(shù)。基本數(shù)據(jù)類型和數(shù)據(jù)運(yùn)算一、基本數(shù)據(jù)類型包括整型、浮點(diǎn)型、雙精度型、字符型及無值類型。通常代表單個(gè)數(shù)據(jù)。整型INT描述整數(shù);字符型描述單個(gè)字符;浮點(diǎn)型(單精度型)FLOAT描述實(shí)數(shù)。雙精度型DOUBLE無值型VOID沒有具體值。基本數(shù)據(jù)類型的修飾SIGNED符號(hào)型,能修飾和INT型數(shù)據(jù)。UNSIGNED無符號(hào)型。SHT短型,只能修飾INT。LONG長型,能修飾INT和DOUBLE型。二、常量及類型常量在程序運(yùn)行過程中,其值不變的量。分四種整型、雙精度型、字符型、字符串型。由于C語言對(duì)書寫形式較為嚴(yán)格,所以分清類型對(duì)書寫程序非常重要
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 19
      16人已閱讀
      ( 4 星級(jí))
    • 簡介:中國最先進(jìn)的大學(xué)生互動(dòng)求職平臺(tái)19經(jīng)典)經(jīng)典)C語言測試想成為嵌入式程序員應(yīng)知道的語言測試想成為嵌入式程序員應(yīng)知道的0X100X10個(gè)基本問題個(gè)基本問題C語言測試是招聘嵌入式系統(tǒng)程序員過程中必須而且有效的方法。這些年,我既參加也組織了許多這種測試,在這過程中我意識(shí)到這些測試能為帶面試者和被面試者提供許多有用信息,此外,撇開面試的壓力不談,這種測試也是相當(dāng)有趣的。從被面試者的角度來講,你能了解許多關(guān)于出題者或監(jiān)考者的情況。這個(gè)測試只是出題者為顯示其對(duì)ANSI標(biāo)準(zhǔn)細(xì)節(jié)的知識(shí)而不是技術(shù)技巧而設(shè)計(jì)嗎這個(gè)愚蠢的問題嗎如要你答出某個(gè)字符的II值。這些問題著重考察你的系統(tǒng)調(diào)用和內(nèi)存分配策略方面的能力嗎這標(biāo)志著出題者也許花時(shí)間在微機(jī)上而不上在嵌入式系統(tǒng)上。如果上述任何問題的答案是“是“的話,那么我知道我得認(rèn)真考慮我是否應(yīng)該去做這份工作。從面試者的角度來講,一個(gè)測試也許能從多方面揭示應(yīng)試者的素質(zhì)最基本的,你能了解應(yīng)試者C語言的水平。不管怎么樣,看一下這人如何回答他不會(huì)的問題也是滿有趣。應(yīng)試者是以好的直覺做出明智的選擇,還是只是瞎蒙呢當(dāng)應(yīng)試者在某個(gè)問題上卡住時(shí)是找借口呢,還是表現(xiàn)出對(duì)問題的真正的好奇心,把這看成學(xué)習(xí)的機(jī)會(huì)呢我發(fā)現(xiàn)這些信息與他們的測試成績一樣有用。有了這些想法,我決定出一些真正針對(duì)嵌入式系統(tǒng)的考題,希望這些令人頭痛的考題能給正在找工作的人一點(diǎn)幫住。這些問題都是我這些年實(shí)際碰到的。其中有些題很難,但它們應(yīng)該都能給你一點(diǎn)啟迪。這個(gè)測試適于不同水平的應(yīng)試者,大多數(shù)初級(jí)水平的應(yīng)試者的成績會(huì)很差,經(jīng)驗(yàn)豐富的程序員應(yīng)該有很好的成績。為了讓你能自己決定某些問題的偏好,每個(gè)問題沒有分配分?jǐn)?shù),如果選擇這些考題為你所用,請(qǐng)自行按你的意思分配分?jǐn)?shù)。預(yù)處理器(PREPROCESS)1用預(yù)處理指令DEFINE聲明一個(gè)常數(shù),用以表明1年中有多少秒(忽略閏年問題)DEFINESECONDS_PER_YEAR606024365UL我在這想看到幾件事情DEFINE語法的基本知識(shí)(例如不能以分號(hào)結(jié)束,括號(hào)的使用,等等)懂得預(yù)處理器將為你計(jì)算常數(shù)表達(dá)式的值,因此,直接寫出你是如何計(jì)算一年中有多少秒而不是計(jì)算出實(shí)際的值,是更清晰而沒有代價(jià)的。意識(shí)到這個(gè)表達(dá)式將使一個(gè)16位機(jī)的整型數(shù)溢出因此要用到長整型符號(hào)L告訴編譯器這個(gè)常數(shù)是的長整型數(shù)。如果你在你的表達(dá)式中用到UL(表示無符號(hào)長整型),那么你有了一個(gè)好的起點(diǎn)。記住,第一印象很重要。2寫一個(gè)“標(biāo)準(zhǔn)“宏MIN,這個(gè)宏輸入兩個(gè)參數(shù)并返回較小的一個(gè)。DEFINEMINAB((A)BAB這個(gè)測試是為下面的目的而設(shè)的標(biāo)識(shí)DEFINE在宏中應(yīng)用的基本知識(shí)。這是很重要的,因?yàn)橹钡角度隝NLINE操作符變?yōu)闃?biāo)準(zhǔn)C的一部分,宏是方便產(chǎn)生嵌入代碼的唯一方法,對(duì)于嵌入式系統(tǒng)來說,為了能達(dá)到要求的性能,嵌入代碼經(jīng)常是必須的方法。三重條件操作符的知識(shí)。這個(gè)操作符存在C語言中的原因是它使得編譯器能產(chǎn)生比IFTHENELSE更優(yōu)化的代碼,了解這個(gè)用法是很重要的。懂得在宏中小心地把參數(shù)用括號(hào)括起來中國最先進(jìn)的大學(xué)生互動(dòng)求職平臺(tái)39A一個(gè)整型數(shù)(ANINTEGER)B一個(gè)指向整型數(shù)的指針(APOINTERTOANINTEGER)C一個(gè)指向指針的的指針,它指向的指針是指向一個(gè)整型數(shù)(APOINTERTOAPOINTERTOANINTEGE)RD一個(gè)有10個(gè)整型數(shù)的數(shù)組(ANARRAYOF10INTEGERS)E一個(gè)有10個(gè)指針的數(shù)組,該指針是指向一個(gè)整型數(shù)的。(ANARRAYOF10POINTERSTOINTEGERS)F一個(gè)指向有10個(gè)整型數(shù)數(shù)組的指針(APOINTERTOANARRAYOF10INTEGERS)G一個(gè)指向函數(shù)的指針,該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)(APOINTERTOAFUNCTIONTHATTAKESANINTEGERASANARGUMENTRETURNSANINTEGER)H一個(gè)有10個(gè)指針的數(shù)組,該指針指向一個(gè)函數(shù),該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)(ANARRAYOFTENPOINTERSTOFUNCTIONSTHATTAKEANINTEGERARGUMENTRETURNANINTEGER)答案是AINTAANINTEGERBINTAAPOINTERTOANINTEGERCINTAAPOINTERTOAPOINTERTOANINTEGERDINTA10ANARRAYOF10INTEGERSEINTA10ANARRAYOF10POINTERSTOINTEGERSFINTA10APOINTERTOANARRAYOF10INTEGERSGINTAINTAPOINTERTOAFUNCTIONATHATTAKESANINTEGERARGUMENTRETURNSANINTEGERHINTA10INTANARRAYOF10POINTERSTOFUNCTIONSTHATTAKEANINTEGERARGUMENTRETURNANINTEGER人們經(jīng)常聲稱這里有幾個(gè)問題是那種要翻一下書才能回答的問題,我同意這種說法。當(dāng)我寫這篇文章時(shí),為了確定語法的正確性,我的確查了一下書。但是當(dāng)我被面試的時(shí)候,我期望被問到這個(gè)問題(或者相近的問題)。因?yàn)樵诒幻嬖嚨倪@段時(shí)間里,我確定我知道這個(gè)問題的答案。應(yīng)試者如果不知道所有的答案(或至少大部分答案),那么也就沒有為這次面試做準(zhǔn)備,如果該面試者沒有為這次面試做準(zhǔn)備,那么他又能為什么出準(zhǔn)備呢STATIC6關(guān)鍵字STATIC的作用是什么這個(gè)簡單的問題很少有人能回答完全。在C語言中,關(guān)鍵字STATIC有三個(gè)明顯的作用在函數(shù)體,一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變。在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問,但不能被模塊外其它函數(shù)訪問。它是一個(gè)本地的全局變量。在模塊內(nèi),一個(gè)被聲明為靜態(tài)的函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用。那就是,這個(gè)函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用。大多數(shù)應(yīng)試者能正確回答第一部分,一部分能正確回答第二部分,同是很少的人能懂得第三部分。這是一個(gè)應(yīng)試者的嚴(yán)重的缺點(diǎn),因?yàn)樗@然不懂得本地化數(shù)據(jù)和代碼范圍的好處和重要性。CONST7關(guān)鍵字CONST有什么含意我只要一聽到被面試者說“CONST意味著常數(shù)“,我就知道我正在和一個(gè)業(yè)余者打交道。去年DANSAKS已經(jīng)在他的文章里完全概括了CONST的所有用法,因此ESP譯者EMBEDDEDSYSTEMSPROGRAMMING的每一位讀者應(yīng)該非常熟悉CONST能做什么和不能做什么如果你從沒有讀到那篇文章,只要能說出CONST意味著“只讀“就可以了。盡管這個(gè)答案不是完全的答案,但我接受它作為一個(gè)正確的答案。(如果你想知道更詳細(xì)的答案,仔細(xì)讀一下SAKS的
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-07
      頁數(shù): 9
      9人已閱讀
      ( 4 星級(jí))
    • 簡介:分類3編寫一程序P313C實(shí)現(xiàn)以下功能求任意的一個(gè)MN矩陣的鞍點(diǎn)鞍點(diǎn)是指該位置上的元素在該行上為最大、在該列上為最小,矩陣中可能沒有鞍點(diǎn),但最多只有一個(gè)鞍點(diǎn)。M、N2M20、2N20及矩陣元素從鍵盤輸入只考慮INT型和每行、每列中沒有并列最大/最小的情況。編程可用素材PRINTF“PLEASEINPUTMN“、PRINTF“PLEASEINPUTAJUZHENHANGLIEN、PRINTF“NMEIYOUANDIANN“、PRINTF“NYOUANDIANWEIJUZHENN。程序的運(yùn)行效果應(yīng)類似地如圖1和圖2所示,圖1中的56和314236742358883257374347144797512577445459336544342543683425827891232134及圖2中的56和31421136742358883257413743471447975112577445459336574434254368342521827891232134是從鍵盤輸入的內(nèi)容。圖1程序運(yùn)行效果示例無鞍點(diǎn)單擊此處上傳所設(shè)計(jì)的程序單擊此處上傳所設(shè)計(jì)的程序“P412C”“P412C”3分類3編寫一程序P415C實(shí)現(xiàn)以下功能設(shè)有10名歌手編號(hào)為110參加歌詠比賽,另有6名評(píng)委打分,每位歌手的得分從鍵盤輸入先提示“PLEASEINPUTSINGERSSCE”,再依次輸入第1個(gè)歌手的6位評(píng)委打分10分制,分?jǐn)?shù)為整型,分?jǐn)?shù)之間使用空格分隔,第2個(gè)歌手的6位評(píng)委打分以此類推。計(jì)算出每位歌手的最終得分扣除一個(gè)最高分和一個(gè)最低分后的平均分,最終得分保留2位小數(shù),最后按最終得分由高到低的順序輸出每位歌手的編號(hào)及最終得分。注意變量數(shù)據(jù)類型的選擇應(yīng)適當(dāng),在保證滿足設(shè)計(jì)要求精度的情況下,養(yǎng)成不浪費(fèi)內(nèi)存空間和計(jì)算時(shí)間的好習(xí)慣。編程可用素材PRINTF“PLEASEINPUTSINGERSSCE“、PRINTF“NSCESN“、PRINTF“NO。程序的運(yùn)行效果應(yīng)類似地如圖1所示,其中的147363468358736842747464456725357893744738943736483728516787是從鍵盤輸入的內(nèi)容。圖1程序運(yùn)行效果示例
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 12
      11人已閱讀
      ( 4 星級(jí))
    • 簡介:第7章高級(jí)匯編語言程序設(shè)計(jì)高級(jí)匯編語言程序設(shè)計(jì)7171結(jié)構(gòu)結(jié)構(gòu)711結(jié)構(gòu)的定義結(jié)構(gòu)的定義格式結(jié)構(gòu)名結(jié)構(gòu)名STRUC字段名字段名DBDWDD字段定義字段定義結(jié)構(gòu)名結(jié)構(gòu)名ENDS結(jié)構(gòu)定義是一種對(duì)存儲(chǔ)形式的描述并不真正分配存儲(chǔ)空間只是定義了一種新的數(shù)據(jù)類型類似定義了一個(gè)類面向?qū)ο蠹夹g(shù)的思考方法。類是結(jié)構(gòu)的進(jìn)化。例定義一個(gè)學(xué)生成績結(jié)構(gòu)STUDENTSTRUCNUM1DB;學(xué)號(hào)NAME1DB‘ABCDEFGHIJ’;姓名SEX1DB;性別MATH1DBCOMPU1DBADDRESS1DB20DUP;地址STUDENTENDS712結(jié)構(gòu)變量的定義結(jié)構(gòu)變量的定義格式變量名變量名結(jié)構(gòu)名結(jié)構(gòu)名變量名變量名結(jié)構(gòu)名結(jié)構(gòu)名NDUP定義了變量后才分配了存儲(chǔ)空間,變量類似面對(duì)象技術(shù)中的一個(gè)實(shí)例。例S1STUDENTS2STUDENT723記錄的運(yùn)算記錄的運(yùn)算1記錄或記錄字段寬度運(yùn)算符WIDTHMOVAXWIDTHSTUFMOVDLWIDTHSEX2記錄屏蔽運(yùn)算符MASK返回8位或16位,只對(duì)應(yīng)記錄段名為1,其它位為0MOVAXMASKSEX724對(duì)記錄及字段的訪問對(duì)記錄及字段的訪問用MASK7373宏匯編宏匯編731宏定義宏定義C中的INLINE格式格式(1)帶參宏定義)帶參宏定義宏指令名宏指令名MACRO形參形參1,形參,形參2,宏體宏體ENDM(2)無參宏定義)無參宏定義宏指令名宏指令名MACRO宏體宏體ENDM例例PRINTMACROBUF1LEADX,BUF1MOVAH,9INT21HENDM732宏調(diào)用宏調(diào)用格式格式宏指令名宏指令名實(shí)參實(shí)參1,實(shí)參,實(shí)參2,例如對(duì)上面的宏定義的三種調(diào)用形式為例如對(duì)上面的宏定義的三種調(diào)用形式為┆PRINTBUF1┆PRINTBUF2┆PRINTBUF3┆
      下載積分: 5 賞幣
      上傳時(shí)間:2024-03-08
      頁數(shù): 5
      3人已閱讀
      ( 4 星級(jí))
    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服客服 - 聯(lián)系我們

    機(jī)械圖紙?jiān)创a,實(shí)習(xí)報(bào)告等文檔下載

    備案號(hào):浙ICP備20018660號(hào)