-
簡(jiǎn)介:C語(yǔ)言課程設(shè)計(jì)報(bào)告語(yǔ)言課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)名稱課程設(shè)計(jì)名稱銷售管理系統(tǒng)專業(yè)班級(jí)專業(yè)班級(jí)信息與計(jì)算科學(xué)0901班姓名姓名哈哈學(xué)號(hào)學(xué)號(hào)0930144011420102010年5月2424日2C語(yǔ)言課程設(shè)計(jì)報(bào)告語(yǔ)言課程設(shè)計(jì)報(bào)告一、一、題目題目一設(shè)計(jì)目標(biāo)設(shè)計(jì)目標(biāo)1通過(guò)本課程設(shè)計(jì),培養(yǎng)上機(jī)動(dòng)手能力,使學(xué)生鞏固C語(yǔ)言程序設(shè)計(jì)課程學(xué)習(xí)的內(nèi)容,掌握工程軟件設(shè)計(jì)的基本方法,強(qiáng)化上機(jī)動(dòng)手能力,闖過(guò)編程關(guān);2為后續(xù)各門計(jì)算機(jī)課程的學(xué)習(xí)打下堅(jiān)實(shí)基礎(chǔ)。二課程設(shè)計(jì)內(nèi)容和要求課程設(shè)計(jì)內(nèi)容和要求1設(shè)計(jì)內(nèi)容某公司有四個(gè)銷售員(編號(hào)ABCD),負(fù)責(zé)銷售五種產(chǎn)品(編號(hào)15)。每個(gè)銷售員都將當(dāng)天出售的產(chǎn)品寫一張便條交上來(lái)。每張便條包含內(nèi)容1銷售員的代號(hào);2每種產(chǎn)品的代號(hào)和銷售量;假設(shè),收集到了上個(gè)月的所有便條,編寫一個(gè)處理系統(tǒng),讀取上個(gè)月的銷售情況(自己設(shè)定),進(jìn)行如下處理1)計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷售量。2)按銷售量對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號(hào))3)統(tǒng)計(jì)每種產(chǎn)品的總銷售量,對(duì)這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號(hào)和銷售量)4)輸出統(tǒng)計(jì)報(bào)表銷售統(tǒng)計(jì)報(bào)表產(chǎn)品代號(hào)銷售員代號(hào)12345每人銷售產(chǎn)品總量ABCD每種產(chǎn)品銷售總量2設(shè)計(jì)要求1)源程序要有適當(dāng)?shù)淖⑨?,使程序容易閱讀。2)必須使用結(jié)構(gòu)體和文件等數(shù)據(jù)結(jié)構(gòu)。3)程序的運(yùn)行結(jié)果要求使用文件作備份。4)至少輸出一份報(bào)表,鼓勵(lì)自行增加新功能。三提交資料提交資料1實(shí)驗(yàn)報(bào)告(要求正規(guī)打印,A4幅面),內(nèi)容包括1題目;2系統(tǒng)功能模塊結(jié)構(gòu)圖3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及用法說(shuō)明
下載積分: 6 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 23
大小: 0.3(MB)
子文件數(shù):
-
簡(jiǎn)介:1C語(yǔ)言程序設(shè)計(jì)練習(xí)一一、單項(xiàng)選擇題一、單項(xiàng)選擇題1下面轉(zhuǎn)義字符中,表示字符串結(jié)束的是()ARBNC0DF2在TURBOC20中,若定義UNSIGNEDINTA;則變量A在內(nèi)存中分配的字節(jié)數(shù)是()A1個(gè)B2個(gè)C4個(gè)D8個(gè)3設(shè)有INTX2YZ執(zhí)行ZYX后,變量Z的值是()A0B1C2D34以十六進(jìn)制形式輸出整數(shù)的格式說(shuō)明符是()AUBLDCXDO5下面合法的IF語(yǔ)句是()AIFABCBIFABCDIFABC6結(jié)束WHILE(表達(dá)式)循環(huán)的條件是()A當(dāng)表達(dá)式的值為0時(shí)B當(dāng)表達(dá)式的值不為0時(shí)C當(dāng)表達(dá)式的值為1時(shí)D當(dāng)表達(dá)式的值為非1時(shí)7若有定義INTA35;則數(shù)組A在內(nèi)存中占用的字節(jié)數(shù)是()A8B15C16D308在C語(yǔ)言中,當(dāng)函數(shù)返回值的類型缺省時(shí),表示該函數(shù)返回值的類型是()ABFLOATCLONGDINT9若有說(shuō)明INTPM5N以下正確的程序段是()APBPSCANF〃D〃NSCANF〃D〃PCSCANF〃D〃DPPNPM10變量的指針,其含義是指該變量的()A值B地址C名D一個(gè)標(biāo)志16結(jié)構(gòu)體是C提供的一種專門處理彼此相互有聯(lián)系,數(shù)據(jù)類型()A不一致的多個(gè)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)B不一致的單個(gè)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)C一致的多個(gè)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)D一致的單個(gè)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)11下面列出的位運(yùn)算符中,表示按位與操作的是()ABAA1PRINTF″D″AA100B101C120D12121下面程序執(zhí)行后,I的值是()MAININTA512345I2PRINTF″D″AIA1B2C3D422下面程序的輸出結(jié)果是()MAININTIX33987654321FI0I4I2PRINTF″D″XI1A51B52C82D9323在C程序中,若用基本數(shù)據(jù)類型所定義的變量調(diào)用函數(shù),正確的說(shuō)法是()A由系統(tǒng)自動(dòng)指定對(duì)應(yīng)實(shí)參和形參是否共用存儲(chǔ)單元B對(duì)應(yīng)實(shí)參和形參各占一個(gè)獨(dú)立的存儲(chǔ)單元C對(duì)應(yīng)實(shí)參和形參共用一個(gè)存儲(chǔ)單元D可以由用戶指定對(duì)應(yīng)實(shí)參和形參是否共用存儲(chǔ)單元24下面敘述中不正確的是()A不同函數(shù)中可以使用相同名字的變量B形式參數(shù)是局部變量C在一個(gè)函數(shù)內(nèi)部定義的變量只能在本函數(shù)范圍內(nèi)有效D在一個(gè)函數(shù)內(nèi)部的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效25設(shè)有語(yǔ)句INTA410PA則下面表達(dá)式中屬于地址表達(dá)式的是()AA12BA1CP1102DA12
下載積分: 6 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 18
大小: 0.11(MB)
子文件數(shù):
-
簡(jiǎn)介:第一章第一章概述概述C語(yǔ)言的源程序后綴C經(jīng)過(guò)編譯后生成目標(biāo)程序OBJ經(jīng)過(guò)鏈接后生成可執(zhí)行文件EXEVC60的使用,跳過(guò),上機(jī)課再講解解決問(wèn)題的方法和步驟稱為算法,包括數(shù)值運(yùn)算和非數(shù)值運(yùn)算。算法的五個(gè)特點(diǎn)有窮性、確定性、可以沒(méi)有輸入、必須有輸出、有效性。三種基本結(jié)構(gòu)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。由三種基本結(jié)構(gòu)組成的算法可以解決任何復(fù)雜問(wèn)題。第二章第二章數(shù)據(jù)類型數(shù)據(jù)類型21任何一個(gè)可執(zhí)行C程序,必須有且只有一個(gè)主函數(shù)MAIN,程序總是從主函數(shù)開始執(zhí)行,到主函數(shù)結(jié)束。每條語(yǔ)句都是由半角的分號(hào)結(jié)束。程序注釋放在和之間,注釋可以為任意內(nèi)容,但不允許出現(xiàn)嵌套。22了解C語(yǔ)言數(shù)據(jù)類型分類23標(biāo)識(shí)符命名規(guī)則字母、數(shù)字、下劃線組成,不能以數(shù)字開頭。標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符。用戶標(biāo)識(shí)符不能使用關(guān)鍵字,盡量不要使用預(yù)定義標(biāo)識(shí)符。24對(duì)于基本數(shù)據(jù)類型量,根據(jù)取值是否可以改變,分為常量和變量。變量的值可以改變,常量的值不可以改變。了解使用符號(hào)常量的好處。25251整型常量根據(jù)進(jìn)制分為八、十、十六進(jìn)制,熟悉二、八、十、十六進(jìn)制的轉(zhuǎn)換。只有十進(jìn)制可以帶負(fù)號(hào),由09共10個(gè)數(shù)碼組成。八進(jìn)制由07八個(gè)數(shù)碼組成,必須有前綴0。十六進(jìn)制由09,AF組成,必須有前綴0X(十六進(jìn)制中的字母不分大小寫)。252整型數(shù)據(jù)在內(nèi)存中以補(bǔ)碼的形式存放,正數(shù)和無(wú)符號(hào)數(shù)的補(bǔ)碼為二進(jìn)制原碼。負(fù)數(shù)的補(bǔ)碼①絕對(duì)值的二進(jìn)制形式②按位取反③然后加1。整型變量的分類UNSIGNEDSIGNEDSHTLONGINT及其數(shù)值范圍。參與運(yùn)算的對(duì)象都為整型時(shí),結(jié)果也為整型,如103的值為3。為求余運(yùn)算,運(yùn)算對(duì)象只能為整數(shù),如103的結(jié)果為1。10331。運(yùn)算符和操作對(duì)象構(gòu)成的式子稱為表達(dá)式,任何表達(dá)式都是有值的。優(yōu)先級(jí)決定了運(yùn)算的先后順序,結(jié)合性決定了運(yùn)算的方向。自加自減運(yùn)算的對(duì)象必須為變量,是單目運(yùn)算符,右結(jié)合性。自加自減前置后置都會(huì)使運(yùn)算對(duì)象的值增1或減1。前置則該表達(dá)式的值為當(dāng)前變量的值,后置則表達(dá)式的值為當(dāng)前變量的值加1或減1后的值。33賦值運(yùn)算符,右結(jié)合性,作用是把右邊的值賦值給左邊的變量。賦值運(yùn)算符兩邊數(shù)據(jù)類型不一致時(shí),將自動(dòng)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換,右邊的類型或轉(zhuǎn)換為左邊的類型。轉(zhuǎn)換的具體規(guī)定①實(shí)型整型,舍棄小數(shù)。②整型實(shí)型,增加小數(shù)部分③整型字符型,只取低8位。復(fù)合賦值,優(yōu)先級(jí)與結(jié)合性與賦值運(yùn)算符相同。如A3相當(dāng)于AA3。34逗號(hào)運(yùn)算符,一般形式表達(dá)式1表達(dá)式2。規(guī)定把表達(dá)式2的值作為整個(gè)表達(dá)式的值。逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低。35和SHT類型參與運(yùn)算會(huì)自動(dòng)轉(zhuǎn)換為INT類型FLOAT類型參與運(yùn)算會(huì)自動(dòng)轉(zhuǎn)換為DOUBLE類型數(shù)據(jù)類型不同的數(shù)據(jù)混合運(yùn)算時(shí),會(huì)自動(dòng)向精度高的方向轉(zhuǎn)換為相同類型進(jìn)行運(yùn)算。賦值運(yùn)算的轉(zhuǎn)換規(guī)則參考33強(qiáng)制類型轉(zhuǎn)換的作用是把表達(dá)式的結(jié)果強(qiáng)制轉(zhuǎn)換為指定的數(shù)據(jù)類型,其一般形式類型說(shuō)明符表達(dá)式所有轉(zhuǎn)換都是為了當(dāng)次運(yùn)算的需要,并不會(huì)改變變量原有的數(shù)據(jù)類型和數(shù)值。第四章第四章順序結(jié)構(gòu)順序結(jié)構(gòu)40程序中按語(yǔ)句出現(xiàn)順序執(zhí)行的結(jié)構(gòu)程序順序結(jié)構(gòu)。41半角分號(hào)是C語(yǔ)言語(yǔ)句結(jié)束的標(biāo)志,了解C語(yǔ)句的分類。42賦值表達(dá)式加分號(hào)構(gòu)成賦值語(yǔ)句。區(qū)分INTABC5是非法的;ABC5是合法的。區(qū)分表達(dá)式和語(yǔ)句的區(qū)別(在于語(yǔ)句結(jié)束標(biāo)志分號(hào))。43了解輸入輸入的概念,使用系統(tǒng)提供的標(biāo)準(zhǔn)輸入輸入函數(shù),需要添加STDIOH頭文件。44字符輸入輸出函數(shù)PUT和GET,只能輸入輸出單個(gè)字符。C定義字符變量CGET使用字符輸入函數(shù)給字符變量賦值
下載積分: 6 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 13
大?。?0.11(MB)
子文件數(shù):
-
簡(jiǎn)介:1教育部教育管理信息中心全國(guó)全國(guó)“ITAT”“ITAT”教育工程技能大賽試題教育工程技能大賽試題C語(yǔ)言姓名____________________準(zhǔn)考證號(hào)_______________________題號(hào)一二三四五六七總分得分注意在指定的保存路徑下在指定的保存路徑下創(chuàng)建以準(zhǔn)考證號(hào)和姓名共同命名的文件夾,并將試題答案存放在以題號(hào)命名的子文件夾中。1輸入一個(gè)五位整數(shù),將它反向輸出。例如輸入12345,輸出應(yīng)為54321。15分2用兩種循環(huán)結(jié)構(gòu)分別編程計(jì)算123100的值。運(yùn)行結(jié)果為“121005050”15分3從終端讀入20個(gè)數(shù)據(jù)到數(shù)組中,統(tǒng)計(jì)其中正數(shù)的個(gè)數(shù),并計(jì)算它們之和。15分4利用指針實(shí)現(xiàn)將5個(gè)整數(shù)輸入到數(shù)組A中,然后將A逆序復(fù)制到數(shù)組B中,并輸出B中各單元的值。20分5要將五張100元的大鈔票,換成等值的50元,20元,10元,5元一張的小鈔票,要求換成30張小鈔票,每種面值的至少一張,編程輸出所有可能的換法,程序應(yīng)適當(dāng)考慮減少重復(fù)次數(shù)。25分6求N以內(nèi)(不包括N)同時(shí)能被3和7整除的所有自然數(shù)之和的平方根S,并作為函數(shù)值返回,最后結(jié)果S輸出到文件OUTDAT中。例如若N為1000時(shí),函數(shù)值應(yīng)為S153909064。30分1教育部教育管理信息中心全國(guó)全國(guó)“ITAT”“ITAT”教育工程技能大賽試題教育工程技能大賽試題C語(yǔ)言姓名____________________準(zhǔn)考證號(hào)_______________________題號(hào)一二三四五六七總分得分注意在指定的保存路徑下在指定的保存路徑下創(chuàng)建以準(zhǔn)考證號(hào)和姓名共同命名的文件夾,并將試題答案存放在以題號(hào)命名的子文件夾中。1輸入一個(gè)五位整數(shù),將它反向輸出。例如輸入12345,輸出應(yīng)為54321。15分2用兩種循環(huán)結(jié)構(gòu)分別編程計(jì)算123100的值。運(yùn)行結(jié)果為“121005050”15分3從終端讀入20個(gè)數(shù)據(jù)到數(shù)組中,統(tǒng)計(jì)其中正數(shù)的個(gè)數(shù),并計(jì)算它們之和。15分4利用指針實(shí)現(xiàn)將5個(gè)整數(shù)輸入到數(shù)組A中,然后將A逆序復(fù)制到數(shù)組B中,并輸出B中各單元的值。20分5要將五張100元的大鈔票,換成等值的50元,20元,10元,5元一張的小鈔票,要求換成30張小鈔票,每種面值的至少一張,編程輸出所有可能的換法,程序應(yīng)適當(dāng)考慮減少重復(fù)次數(shù)。25分6求N以內(nèi)(不包括N)同時(shí)能被3和7整除的所有自然數(shù)之和的平方根S,并作為函數(shù)值返回,最后結(jié)果S輸出到文件OUTDAT中。例如若N為1000時(shí),函數(shù)值應(yīng)為S153909064。30分
下載積分: 3 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 1
大?。?0.03(MB)
子文件數(shù):
-
簡(jiǎn)介:如果是初學(xué)如果是初學(xué)C語(yǔ)言請(qǐng)看完語(yǔ)言請(qǐng)看完一些成功人士的心得一些成功人士的心得轉(zhuǎn)自程先的專欄轉(zhuǎn)自程先的專欄今天,我能夠自稱是一個(gè)混IT的人,并能以此謀生,將來(lái)大家能一次謀生,都要感謝兩個(gè)人克勞德香農(nóng)和約翰馮諾依曼,是他們發(fā)現(xiàn)了所有的數(shù)字化信息,不論是一段程序,一封EMAIL,一部電影都是用一連串的1和0進(jìn)行編碼的;是他們發(fā)現(xiàn)了我們可以利用一個(gè)預(yù)先編寫好的程序控制機(jī)器,并使之完成我們期望它完成的動(dòng)作。建議大家在心里默念三遍他們的名字,以示仰慕。當(dāng)然,如果讓你們帶著現(xiàn)在的知識(shí)回到他們的那個(gè)時(shí)代,那么就沒(méi)有什么圖靈獎(jiǎng)了。C語(yǔ)言程序設(shè)計(jì)是我們的專業(yè)基礎(chǔ)課,但是C語(yǔ)言本身卻是一個(gè)非常強(qiáng)大的工具,它是到目前為止最為廣泛使用的工具,并且在可以預(yù)見(jiàn)的將來(lái),它仍然是皈依為程序員的人們心中的神器。這個(gè)工具作什么的呢它在人和機(jī)器之間建立了一個(gè)交流的平臺(tái)。某天,你需要完成一個(gè)求100的階乘的作業(yè),于是你搬來(lái)一個(gè)最新的電腦,為它安裝了最新的WINDOWSVISTA操作系統(tǒng),然后坐在它的身前,喊“喂電腦,給我計(jì)算100的階乘”,電腦說(shuō)“OKWAITAMOMENT”;過(guò)了一會(huì),一盤香菇小白菜端了上來(lái)呵呵,電腦不是WAITER你喂它它是不會(huì)有反應(yīng)的,如果你真的WAITAMOMENT恐怕你就需要WAITONEMEMOMENT了一萬(wàn)年后,人們就把你命名成“望夫崖”。既然電腦不是伺應(yīng)生,聽(tīng)不懂我們的話,那么我們要怎么控制它呢如果你們給我裝聾作啞,我會(huì)告訴你期末掛了你,哦,你立馬老實(shí)了對(duì)于電腦,我要怎么才能使喚它,讓它為我工作呢不錯(cuò),我們有個(gè)強(qiáng)力工具,C語(yǔ)言好,我們把上面的場(chǎng)景復(fù)習(xí)一下你要我算100的階乘,于是我去機(jī)房上機(jī),編寫了一個(gè)程序參加PPT運(yùn)行程序,哦,結(jié)果出來(lái)了有人認(rèn)為,現(xiàn)在是JAVA和的時(shí)代,有誰(shuí)還需要C以及匯編呢孰不知,JAVA和是建立在軟件之上的,是為了壟斷市場(chǎng)而建立起來(lái)的體系,猶如挖好一個(gè)金壁輝煌的坑,請(qǐng)你往下跳,還自以為站在巨人的肩膀上,事實(shí)上成了坑底之蛙。要成為一個(gè)真正的程序員,并期望成為一個(gè)程序員高手,必須從機(jī)器出發(fā),從CPU到操作系統(tǒng),再到軟件體系,高手的境界就是悟道后的明鏡靈臺(tái),軟件設(shè)計(jì)出神入化,我就是程序,程序就是我。聽(tīng)完我講高手的境界,于是乎你很受感動(dòng),說(shuō)我要努力學(xué)習(xí),向高手學(xué)習(xí)隔天就買了一堆MFCVBJAVA以及的書回來(lái),早上五點(diǎn)鐘起來(lái)背書這樣是不行的,正確的入門方法只有一個(gè),要證大道,唯有此法同學(xué)們,從C語(yǔ)言入手,努力學(xué)好C語(yǔ)言旁觀者李四說(shuō)此人大笨也我用鼠標(biāo)隨便拖幾個(gè)控件,就是一個(gè)XXX管理系統(tǒng)了,你用C語(yǔ)言怕是一年也寫不出來(lái)吧好吧,我要承認(rèn),講這話的都已經(jīng)是MS的奴才了,別的我不了解,MFC本身就是一個(gè)封閉的架構(gòu),從MFC入手學(xué)習(xí),你只會(huì)形成一種封閉的思維模式,因?yàn)镸S希望很多人只學(xué)會(huì)表面的東西,不致成為高手,所以它大力推薦所謂的可視化的程序開發(fā)工具,也真有很多人愿意上他的當(dāng),最后真正迷失方向。說(shuō)他坐不了程序吧,他也可以作,但是如果程序復(fù)雜一點(diǎn),出現(xiàn)問(wèn)題時(shí),問(wèn)題出再哪里就搞不清楚了,反正是不清楚梁肇新,大牛啊,他說(shuō)“我就搞不懂了,用鼠標(biāo)怎么寫程序呢在我的公司里,高手的鍵盤響個(gè)不停,鼠標(biāo)偶爾響一下,新手是鼠標(biāo)響個(gè)不停,鍵盤偶爾響一下,他們的薪水相差的就不是一倍那么多了”C語(yǔ)言是各大操作系統(tǒng)的基礎(chǔ),UNIX、LINUX、WINDOWS其內(nèi)核都清一色是C語(yǔ)言開發(fā)的,某些地方是和匯編語(yǔ)言混合開發(fā)的,君不見(jiàn)WINDOWSAPI都是C語(yǔ)言函數(shù)的接口UNIXLINUX絕大多數(shù)應(yīng)用都是C語(yǔ)言開發(fā)的;WINDOWS應(yīng)用程序用純API開發(fā)已然不多,大多都是依靠某種APPLICATIONFRAMEWK,比如所謂的VC,其實(shí)就是指VCIDEC語(yǔ)言MFC現(xiàn)在重點(diǎn)已轉(zhuǎn)向ATL、WTL,但是WINDOWS服務(wù)、網(wǎng)絡(luò)、驅(qū)動(dòng)程序等底層軟件,還是C語(yǔ)言開發(fā)的。各種語(yǔ)言的編譯器,包括JAVA虛擬機(jī),都是用C語(yǔ)言開發(fā)的。各種嵌入式設(shè)備,如手機(jī)、PDA也都是C語(yǔ)言開發(fā)的。C語(yǔ)言歷史悠久,其內(nèi)容也絕非,其內(nèi)容也絕非譚浩強(qiáng)老師的譚浩強(qiáng)老師的C語(yǔ)言程序設(shè)計(jì)(第二版)語(yǔ)言程序設(shè)計(jì)(第二版)所描述的那么簡(jiǎn)單所描述的那么簡(jiǎn)單那本書只是針對(duì)中國(guó)國(guó)情的教學(xué)入門那本書只是針對(duì)中國(guó)國(guó)情的教學(xué)入門個(gè)個(gè)都是程序高手了好了,你輸了一個(gè)程序進(jìn)電腦了,鍛煉了手部肌肉,也運(yùn)行出了結(jié)果,愉悅了身心,就此滿足了那離高手還遠(yuǎn)呢,要變成高手,你還要鍛煉一下你得腦部肌肉拿起你得筆,拿起你得紙,用你得大腦,這號(hào)稱世界上最精密的機(jī)器來(lái)運(yùn)行你輸入的程序,記錄下不同運(yùn)行時(shí)刻變量的值,記錄下程序的運(yùn)行分支,最后發(fā)現(xiàn),這個(gè)程序被你解剖到了紙上,我相信也解剖到了你的心里這是捷徑的核心,一定要記住,輸入的程序不是說(shuō)正確運(yùn)行就完事了,要去閱讀一下代碼,利用筆和紙做輔助工具,做一下筆記,這就是重復(fù)權(quán)威,當(dāng)然,如果你是天才,那請(qǐng)你塞上耳朵,你不在我們討論的范圍之內(nèi)為什么這一步很重要呢大家剛開始學(xué)習(xí)的時(shí)候,是不是有種感覺(jué),如果讓你寫一個(gè)程序,你從哪里下手呢前面后面上面下面為了解決這個(gè)問(wèn)題,我的程序該如何寫呢抓耳撓腮,好煩啊,于是乎干脆睡覺(jué)去,不寫了,你看,這種行為是要打PP的練武功,總是先重復(fù)師父的動(dòng)作,才能有自己的動(dòng)作,所以也讓我們重重復(fù)別人寫的程序開始,然后再寫自己的程序吧遵循這個(gè)方法,你們就跟著組織走上了通往羅馬的大路了接下來(lái),你得走啊,不走怎么到羅馬呢把你學(xué)會(huì)的程序設(shè)計(jì)方法應(yīng)用到你寫的程序中去啊某天,你看到這里有個(gè)問(wèn)題,你有了想法,怎么辦上機(jī)去,和鍵盤奮戰(zhàn)去STOPSTOP暫停一下,上機(jī)之前,不要忘記了你的筆和紙,勇敢地把你的想法寫下來(lái),如果寫不出來(lái),就不要去機(jī)房浪費(fèi)爸爸媽媽的血汗錢了當(dāng)然,你不能亂寫啊,寫出來(lái)的東西怎么樣才叫不是亂寫的呢實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)用你的大腦去運(yùn)行一邊啊,不是叫“人程序合一”嘛,這就是了學(xué)武功就要學(xué)絕世武功雖然號(hào)稱最精密,實(shí)際效果上,人腦還是沒(méi)有電腦的準(zhǔn)確度的,如果你的大腦能馬馬虎虎地運(yùn)行出來(lái)之后,那么OK,帶上規(guī)范的格式和耐心,去上機(jī)吧自然,我們說(shuō)一天到晚面對(duì)字符界面的TC是有些郁悶,大家都習(xí)慣了WINDOWS,微軟的客戶體念設(shè)計(jì)中心可不是吹出來(lái)的WINDOWS多好,色彩斑斕的。當(dāng)你修煉到我這個(gè)程度的時(shí)候,非要聽(tīng)這京劇才文思泉涌的寫程序的時(shí)候,當(dāng)然要用WINDOWS下的集成開發(fā)環(huán)境了。但是對(duì)大家來(lái)說(shuō),不是現(xiàn)在,WINDOWS是很危險(xiǎn)地,程序員還是回到TC中去吧TC至少有一個(gè)好處,可以鍛煉我們使用組合鍵的習(xí)慣,可以鍛煉我們使用鍵盤編程的習(xí)慣,回想我們剛剛說(shuō)的梁某說(shuō)的話“用鼠標(biāo)怎么編程呢”有同學(xué)不免要提出疑問(wèn)了,我是80年代甚至是90年代生人,你還讓我面對(duì)那么枯燥的輸入輸出界面我跟你有代溝我期待有更豐富更吸引人的交互手段哦,這個(gè)問(wèn)題問(wèn)得好,C語(yǔ)言中也有圖形啊,完全可以滿足大家寓教于樂(lè)得心理讓我們來(lái)看這個(gè)程序,很簡(jiǎn)單,就是在屏幕上話一個(gè)周期得正弦波參見(jiàn)PPT運(yùn)行效果是不是很好你學(xué)數(shù)據(jù)結(jié)構(gòu)的時(shí)候,樹啊,圖啊,你都可以這樣輸出啊,很多地方你都可以做的更好呢好了,到這里,我們基本解決了在學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)時(shí)的一些方法論的東西,關(guān)于具體的學(xué)習(xí)過(guò)程,如果你要我在這里給你們講指針要如何學(xué)習(xí)函數(shù)要如何學(xué)習(xí)那我講的內(nèi)容也不會(huì)多于任課老師的內(nèi)容,或者開個(gè)專題叫“如何學(xué)好指針”,當(dāng)然,如果你愿意和我探討一下指針的本質(zhì)和高級(jí)應(yīng)用的話,課后,課后啊現(xiàn)在,我們要談最后一個(gè)問(wèn)題我們這個(gè)專業(yè)的女生的比例較其他的工科專業(yè)還是要高一些的,不知道為什么經(jīng)常到如下的說(shuō)法1,我是女生,我不適合寫程序啊;2,我的性格比較外向,不適合坐下來(lái)安靜的寫程序呢性格外向不適合寫程序你們看我啊,覺(jué)得我是性格內(nèi)向的任嗎程序員也非常需要發(fā)散的外向型思維,老比,地球上最富裕的人說(shuō),他招程序員更愿意招原來(lái)是學(xué)物理的人,因?yàn)閷W(xué)物理的人的思維可以從極
下載積分: 6 賞幣
上傳時(shí)間:2024-03-07
頁(yè)數(shù): 9
大?。?0.05(MB)
子文件數(shù):
-
簡(jiǎn)介:JAVA語(yǔ)言程序設(shè)計(jì)教學(xué)大綱一、課程的性質(zhì)和任務(wù)一、課程的性質(zhì)和任務(wù)JAVA語(yǔ)言程序設(shè)計(jì)是信息與網(wǎng)絡(luò)技術(shù)現(xiàn)代文秘專業(yè)的專業(yè)課程。JAVA語(yǔ)言是新興起的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,用于應(yīng)用程序的設(shè)計(jì),尤其是應(yīng)用在網(wǎng)絡(luò)、因特網(wǎng)和移動(dòng)設(shè)備上。本課程的教學(xué)任務(wù),是通過(guò)學(xué)習(xí)JAVA語(yǔ)言基礎(chǔ)和大量程序編制實(shí)踐,使學(xué)生掌握較扎實(shí)的JAVA語(yǔ)言基礎(chǔ),掌握一以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點(diǎn),結(jié)合JAVA語(yǔ)言的語(yǔ)法規(guī)則、編程特點(diǎn)和設(shè)計(jì)思想、強(qiáng)調(diào)容易發(fā)生錯(cuò)誤和編程應(yīng)注意的地方,使學(xué)生能對(duì)JAVA技術(shù)有一個(gè)總體了解,通過(guò)本課程學(xué)習(xí),使學(xué)生掌握J(rèn)AVA語(yǔ)言的基礎(chǔ)知識(shí),理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想,熟練地使用JAVA語(yǔ)言進(jìn)行程序的編寫、編譯以及調(diào)試工作般應(yīng)用程序的編制過(guò)程,掌握APPLET程序的編制,基本掌握網(wǎng)絡(luò)環(huán)境下程序編制的要領(lǐng),并為今后網(wǎng)絡(luò)編程應(yīng)用打下較好的基礎(chǔ)。本課程的目的是培養(yǎng)學(xué)生JAVA語(yǔ)言實(shí)際運(yùn)用能力,在今后網(wǎng)絡(luò)程序編制中能有效地使用這一語(yǔ)言工具。二、課時(shí)分配二、課時(shí)分配本課程教學(xué)總時(shí)數(shù)為48學(xué)時(shí),3學(xué)分,具體課時(shí)分配見(jiàn)課時(shí)分配表。課時(shí)分配表課時(shí)分配表教學(xué)時(shí)數(shù)序號(hào)課題小計(jì)講授實(shí)訓(xùn)機(jī)動(dòng)1JAVA語(yǔ)言概述222JAVA語(yǔ)言基礎(chǔ)4223JBUILDER5開發(fā)環(huán)境4224JAVA語(yǔ)言的結(jié)構(gòu)化程序設(shè)計(jì)6425面向?qū)ο蠡A(chǔ)4226JAVA面向?qū)ο缶幊讨?247JAVA面向?qū)ο缶幊讨?248APPLET的編寫6249JAVA網(wǎng)絡(luò)編程技術(shù)104610機(jī)動(dòng)33小計(jì)5122263三、教學(xué)內(nèi)容三、教學(xué)內(nèi)容基本點(diǎn)定義類;創(chuàng)建類的實(shí)例;類構(gòu)造器;訪問(wèn)控制修飾符;靜態(tài)STATIC,抽象ABSTRACT,最終FINAL。重點(diǎn)編寫定義類、創(chuàng)建實(shí)例的程序語(yǔ)句。難點(diǎn)修飾符的作用與區(qū)別。課題7JAVA面向?qū)ο缶幊讨?nèi)容繼承與重載,屬性的繼承與重載,方法的繼承與重載,包的運(yùn)用,接口的運(yùn)用。要求掌握類繼承的意義和用法,掌握屬性和方法的繼承與重載。基本點(diǎn)繼承與重載;屬性的繼承與重載,方法的繼承與重載;包的運(yùn)用,接口的運(yùn)用。重點(diǎn)繼承與重載。難點(diǎn)重載后屬性和方法的訪問(wèn)。課題8APPLET的編寫內(nèi)容HTML語(yǔ)言概述,常用置標(biāo)代碼,APPLET在WEB中的作用。APPLET類,APPLET類的主要方法,APPLET中的事件,APPLET中的文本和圖像處理,動(dòng)畫。要求掌握APPLET的編制過(guò)程,能處理APPLET與HTML文件的關(guān)系,掌握APPLET類的主要方法運(yùn)用?;军c(diǎn)HTML語(yǔ)言概述;常用置標(biāo)代碼;APPLET類,APPLET類的主要方法,APPLET中的事件;APPLET中的文本和圖像處理,動(dòng)畫。重點(diǎn)APPLET程序設(shè)計(jì)。課題9JAVA網(wǎng)絡(luò)編程技術(shù)內(nèi)容流、基本輸入輸出流、文件輸入輸出流、數(shù)據(jù)輸入輸出流。線程、THREAD類、多線程及其實(shí)現(xiàn)。網(wǎng)絡(luò)應(yīng)用的結(jié)構(gòu)與層次,套接字,SOCKET類,網(wǎng)上資源,URL類,訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。要求理解流及其編程,掌握線程的編程實(shí)現(xiàn),掌握網(wǎng)絡(luò)編程的基本要素。基本點(diǎn)流;基本輸入輸出流、文件輸入輸出流、數(shù)據(jù)輸入輸出流;線程、THREAD類;多線程及其實(shí)現(xiàn);網(wǎng)絡(luò)應(yīng)用的結(jié)以介紹面向?qū)ο缶幊痰幕靖拍睢⒒纠碚摓橹攸c(diǎn),結(jié)合JAVA語(yǔ)言的語(yǔ)法規(guī)則、編程特點(diǎn)和設(shè)計(jì)思想、強(qiáng)調(diào)容易發(fā)生錯(cuò)誤和編程應(yīng)注意的地方,使學(xué)生能對(duì)JAVA技術(shù)有一個(gè)總體了解,通過(guò)本課程學(xué)習(xí),使學(xué)生掌握J(rèn)AVA語(yǔ)言的基礎(chǔ)知識(shí),理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想,熟練地使用JAVA語(yǔ)言進(jìn)行程序的編寫、編譯以及調(diào)試工作構(gòu)與層次;套接字,SOCKET類;網(wǎng)上資源,URL類;訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)重點(diǎn)流的編程,網(wǎng)絡(luò)編程的要素。
下載積分: 6 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 6
大?。?0.05(MB)
子文件數(shù):
-
簡(jiǎn)介:C語(yǔ)言考試試題語(yǔ)言考試試題一、填空(每空1分,共9空,共9分)1執(zhí)行A10823532后,A的值是2設(shè)INTI10則執(zhí)行JI后J的值為3在5個(gè)運(yùn)算符“乘號(hào)、、、、則A數(shù)組的下標(biāo)范圍是8對(duì)應(yīng)SCANF“A?D“語(yǔ)句的輸入A為3,B為7的鍵盤輸入格式是二、選擇(每小題2分,共15小題,共30分)1C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()ABCD2表達(dá)式109的值是()A0B1CTRUEDFALSE3連接兩個(gè)字符串的C語(yǔ)言庫(kù)函數(shù)是()ASTRCMPBSTRCPYCSTRCATDSTRLEN4以下定義整型3行4列的二維數(shù)組A并初始化不正確的是AINTA340BINTA40123456789101112CINTA30123456789101112DINTA341212312345有如下程序該程序的執(zhí)行結(jié)果是MAININTISUM0FI1I3ISUMIPRINTF“DN“SUMA6B3C死循環(huán)D46有如下程序該程序的輸出的結(jié)果是INTADDCINTAINTBINTCCABRETURNCMAININTX4Y2ZRZXYRADDCADDCXYZADDCYZXZPRINTF“DN“RA36B12C14D67有如下程序該程序的輸出結(jié)果是LONGFIBINTNMAININTXA12345678910XFA47PRINTF“DN“XA22B26C42D6413以下程序的輸出結(jié)果是INTFUNCINTNSTATICINTM0MMNRETURNMMAININTIA0FI1I4IAFUNCIPRINTF“DN“AA10B15C20D2214下列程序的輸出結(jié)果是STRUCTSTUDENTINTABCMAINSTRUCTSTUDENTSTU2123456INTTTSTU0ASTU1BSTU0CPRINTF“DN“TA0B1C3D515以下程序的輸出結(jié)果是MAININTA0IFI0I5ISWITCHICASE0CASE3A2CASE1CASE2A3BREAKDEFAULTA5PRINTF“DN“AA10B15C21D36三、程序填空(每空3分,共7空,共21分)1下面程序的功能是輸出100以內(nèi)能被3整除且個(gè)位數(shù)為6的所有整數(shù)請(qǐng)?zhí)羁?。MAININTIJFI0I10I①IF②CONTINUE
下載積分: 5 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 5
大?。?0.05(MB)
子文件數(shù):
-
簡(jiǎn)介:15請(qǐng)參照本章例題,編寫一個(gè)C程序,輸出以下信息VERYGOOD解MIANPRINTF“”PRINTF“N”PRINTF“VERYGOODN”PRINTF“N”PRINTF“”16編寫一個(gè)程序,輸入A、B、C三個(gè)值,輸出其中最大值。解MIANINTABCMAXPRINTF“請(qǐng)輸入三個(gè)數(shù)ABCN”SCANF“DDD”MAXAIFMAXBMAXBIFMAXCMAXCPRINTF“最大數(shù)為“D”MAX第三章36寫出以下程序運(yùn)行的結(jié)果。MAINC1’A’C2’B’C3’C’C4’101’C5’116’PRINTF“A?CTCCTABCN”C1C2C3PRINTF“TBCC”C4C5解AAㄩBBㄩㄩㄩCCㄩㄩㄩㄩㄩㄩABCAㄩN37要將“CHINA“譯成密碼,譯碼規(guī)律是用原來(lái)字母后面的第4個(gè)字母代替原來(lái)的字母例如,字母“A“后面第4個(gè)字母是“E““E“代替“A“。因此,“CHINA“應(yīng)譯為“GLMRE“。請(qǐng)編一程序,用賦初值的方法使CL、C2、C3、C4、C5五個(gè)變量的值分別為,’C’、’H’、’I’、’N’、’A’,經(jīng)過(guò)運(yùn)算,使C1、C2、C3、C4、C5分別變?yōu)椤疓’、’L’、’M’、’R’、’E’,并輸出。解C1ˊAˊ__97IIC2ˊBˊ__98IIMAININTA3B4C5LONGINTU51274N128765FLOATX12Y24Z36C1’A’C2’B’PRINTF“ABCN“ABCPRINTF“XFYFZFN“XYZPRINTF“XY52FYZ52FZX52FN“XYYZZXPRINTF“U6LDN9LDN“UNPRINTF“SSDSN““C1’A’“““C1“II“PRINTF“SSDSN““C2’A’“““C2“II“47用SCANF下面的函數(shù)輸入數(shù)據(jù),使A3,B7,X85,Y7182,C1ˊAˊ,C2ˊAˊ,問(wèn)在鍵盤上如何輸入MAININTA,B;FLOATX,Y;C1C2;SCANF(“AD_BD“,SCANF“FF“C12314RSA314RRSB4SAVA4314RRR3VBSAHPRINTF“C12FN“C1PRINTF“SA2FNSB2FNVA2FNVB2FN“SASBVAVB49輸入一個(gè)華氏溫度,要求輸出攝氏溫度。公式為
下載積分: 9 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 63
大?。?0.26(MB)
子文件數(shù):
-
簡(jiǎn)介:實(shí)驗(yàn)三程序結(jié)構(gòu)實(shí)驗(yàn)三程序結(jié)構(gòu)用戶自定義函數(shù)用戶自定義函數(shù)實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康模?)理解函數(shù)的概念,區(qū)分系統(tǒng)函數(shù)和用戶自定義函數(shù)的使用方法(2)掌握函數(shù)的定義,聲明和調(diào)用。(3)整數(shù)類型數(shù)據(jù)的運(yùn)算、整數(shù)變量的定義、整數(shù)的輸入和輸出(4)整數(shù)在函數(shù)間傳遞(5)追蹤用戶自定義函數(shù)中局部變量的值實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容任務(wù)一改錯(cuò)1打開程序文件ERROR16CPP。VOIDMAIN{PRINTSTARSAYHELLOVOIDPRINTSTAR}VOIDPRINTSTARVOID{PRINTF“”}VOIDSAYHELLOVOID{PRINTF“HELLOWORLD”}2程序的功能是輸出三行文本,請(qǐng)根據(jù)VC2012的錯(cuò)誤信息改正錯(cuò)誤,正確結(jié)果直接在上面源程序上修改。任務(wù)四改錯(cuò)華氏溫度轉(zhuǎn)化為攝氏溫度1打開程序文件ERROR17CPP。INCLUDEINTMAINVOID{INTCELSIUSFAHRPRINTF“INPUTFAHR“SCANF“D“,FAHRCELSIUS5/9FAHR32PRINTF“FAHRD,CELSIUSD\N“,FAHR,CELSIUSRETURN0}2程序的功能是將輸入的華氏溫度轉(zhuǎn)化為攝氏溫度,請(qǐng)根據(jù)VC2012錯(cuò)誤信息改正錯(cuò)誤,使程序可以運(yùn)行。3測(cè)試運(yùn)行結(jié)果FAHR100CELSIUS37請(qǐng)直接在上面程序上修改4上組測(cè)試數(shù)據(jù)誤差太大,要得到下一組測(cè)試結(jié)果,如何修改程序。FAHR100CELSIUS37777778源程序清單
下載積分: 6 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 6
大?。?0.04(MB)
子文件數(shù):
-
簡(jiǎn)介:C語(yǔ)言中的運(yùn)算符及其優(yōu)先級(jí)語(yǔ)言中的運(yùn)算符及其優(yōu)先級(jí)優(yōu)先級(jí)運(yùn)算符名稱或含義使用形式結(jié)合方向說(shuō)明數(shù)組下標(biāo)數(shù)組名常量表達(dá)式圓括號(hào)(表達(dá)式)函數(shù)名形參表成員選擇(對(duì)象)對(duì)象成員名1成員選擇(指針)對(duì)象指針成員名左到右負(fù)號(hào)運(yùn)算符表達(dá)式單目運(yùn)算符類型強(qiáng)制類型轉(zhuǎn)換數(shù)據(jù)類型表達(dá)式自增運(yùn)算符變量名變量名單目運(yùn)算符自減運(yùn)算符變量名變量名單目運(yùn)算符取值運(yùn)算符指針變量單目運(yùn)算符取地址運(yùn)算符變量名單目運(yùn)算符邏輯非運(yùn)算符表達(dá)式單目運(yùn)算符按位取反運(yùn)算符表達(dá)式單目運(yùn)算符2SIZEOF長(zhǎng)度運(yùn)算符SIZEOF表達(dá)式右到左除表達(dá)式表達(dá)式雙目運(yùn)算符乘表達(dá)式表達(dá)式雙目運(yùn)算符3余數(shù)(取模)整型表達(dá)式整型表達(dá)式左到右雙目運(yùn)算符加表達(dá)式表達(dá)式雙目運(yùn)算符4減表達(dá)式表達(dá)式左到右雙目運(yùn)算符右移變量表達(dá)式左到右雙目運(yùn)算符大于表達(dá)式表達(dá)式雙目運(yùn)算符大于等于表達(dá)式表達(dá)式雙目運(yùn)算符右移后賦值變量表達(dá)式按位與后賦值變量表達(dá)式按位異或后賦值變量表達(dá)式|按位或后賦值變量|表達(dá)式15逗號(hào)運(yùn)算符表達(dá)式表達(dá)式左到右從左向右順序運(yùn)算說(shuō)明同一優(yōu)先級(jí)的運(yùn)算符,運(yùn)算次序由結(jié)合方向所決定。
下載積分: 3 賞幣
上傳時(shí)間:2024-03-07
頁(yè)數(shù): 2
大?。?0.1(MB)
子文件數(shù):
-
簡(jiǎn)介:C語(yǔ)言通俗TXT單身很痛苦,單身久了更痛苦,前幾天我看見(jiàn)一頭母豬,都覺(jué)得它眉清目秀的什么叫殘忍是男人,我就打斷他三條腿;是公狗,我就打斷它五條腿1所有的語(yǔ)言都是一個(gè)原理,想理解就要明白計(jì)算機(jī)是如何工作的。所有的數(shù)據(jù)在硬件上都是以1定義兩個(gè)整數(shù)。SCANF“DD“輸入兩個(gè)整數(shù)。PRINTF“DN“AB輸入兩個(gè)整數(shù)之和。意思是輸入兩個(gè)整數(shù),輸出它們的和。輸出結(jié)果的前后都不允許有空格。6假如你是一個(gè)殺豬的(夠不夠通俗)C是一塊鐵,VB是一把文武刀,VF是一把專起肉片的刀VF主攻數(shù)據(jù)庫(kù),對(duì)基于數(shù)據(jù)庫(kù)處理的前后端支持良好,是快速開發(fā)數(shù)據(jù)庫(kù)軟件的利器。其他處理能力欠佳,就好像用起肉片的刀砍骨頭。VB比較中庸,WINDOW上下層都可承接。文武刀起肉片也可以,不過(guò)就C跨平臺(tái),底層語(yǔ)言,功能強(qiáng)大,速度快。但,你要砍骨頭的話,先要把這塊鐵打造成骨刀。你要起肉片的話,先要把這塊鐵打造成起肉片的刀。甚至你要掛豬肉的話,只要把這塊鐵打造成鐵鉤子。此外3者的編程語(yǔ)法不一樣。7你要去某個(gè)人的家里,比如張三。你需要知道他家的地址,門牌號(hào)。變量,就相當(dāng)于張三指針,就相當(dāng)于地址,門牌號(hào)。8指針是什么初學(xué)時(shí)是不太好理解的,看多了就領(lǐng)會(huì)了。我就拿鐘表(有指針的)做個(gè)例子鐘表的指針可以指向任意的是刻度,這里“鐘表指針”LONG聲明長(zhǎng)整型變量或函數(shù)SHT聲明短整型變量或函數(shù)SIGNED聲明有符號(hào)類型變量或函數(shù)STRUCT聲明結(jié)構(gòu)體變量或函數(shù)UNION聲明共用體數(shù)據(jù)類型UNSIGNED聲明無(wú)符號(hào)類型變量或函數(shù)VOID聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類型指針這一類別的關(guān)鍵字無(wú)需過(guò)多的說(shuō)明,基本都是我們經(jīng)常用到的,但是,仍然有些是我們需要注意的東西C標(biāo)準(zhǔn)并未定義指針、整數(shù)型(INT)、長(zhǎng)型(LONG)為特定的位數(shù)目。在32位體系結(jié)構(gòu)下,一般INT和LONG都是32位長(zhǎng);值得注意的是,64位機(jī)器下,很多程序設(shè)計(jì)環(huán)境,“INT”變量仍然是32位寬,“LONG”和指針是64位寬。注意,這里說(shuō)的只是一般情況下詳細(xì)的解釋可以看這里64位)UNION聲明的聯(lián)合數(shù)據(jù)結(jié)構(gòu),里面的數(shù)據(jù)是共享內(nèi)存的,可以看腦袋一迷糊,人就容易犯二UNION題目今天跟趕場(chǎng)子似的匆匆趕去北郵筆試,題目不是很難,不過(guò)滿腦子的漿糊,然后就犯了點(diǎn)2~心里很不爽心態(tài)阿心態(tài)看下面這個(gè)題目INCLUDEUNIONINTIX2AINTMAINAX010AX11PRINTF“DN“AI問(wèn)題是這個(gè)題目最終會(huì)打印出什么(小尾端)C語(yǔ)言中的UNION是聯(lián)合體,里面不同類型的元素共享同一塊內(nèi)存,也就是數(shù)組X2和整數(shù)I共享同一個(gè)內(nèi)存,其中類型占1個(gè)字節(jié),INT類型占4個(gè)字節(jié)。給數(shù)組X兩個(gè)元素賦值,也就是給INT類型的底兩個(gè)字節(jié)賦值。經(jīng)過(guò)簡(jiǎn)單的思索和運(yùn)算之后,我開始犯2了我的到了一個(gè)答案26筆試回來(lái)后,在電腦上復(fù)原代碼,結(jié)果呢266這是為什么呢我用GDB跟了一遍,沒(méi)有想通,懷疑是64位機(jī)器的原因,查看SIZEOF,沒(méi)錯(cuò)阿,是1。把程序拷貝到32位的機(jī)器上,仍然是266。然后又懷疑是UNION會(huì)自動(dòng)講補(bǔ)齊,將結(jié)構(gòu)體中的X2改成X4,還是266
下載積分: 6 賞幣
上傳時(shí)間:2024-03-07
頁(yè)數(shù): 6
大?。?0.03(MB)
子文件數(shù):
-
簡(jiǎn)介:C語(yǔ)言經(jīng)典例題語(yǔ)言經(jīng)典例題題目古典問(wèn)題有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)每個(gè)月的兔子總數(shù)為多少__________________________________________________________________程序分析兔子的規(guī)律為數(shù)列1123581321___________________________________________________________________程序源代碼MAINLONGF1F2INTIF1F21FI1IK,但N能被K整除,則應(yīng)打印出K的值,并用N除以K的商作為新的正整數(shù)你N重復(fù)執(zhí)行第一步。3如果N不能被K整除,則用K1作為K的值重復(fù)執(zhí)行第一步。___________________________________________________________________程序源代碼ZHENGINTISDIVIDEDYINSHUMAININTNIPRINTF“NPLEASEINPUTANUMBERN”SCANF“D”PRINTF“D”NFI2I90分的同學(xué)用A表示,6089分之間的用B表示,60分以下的用C表示。__________________________________________________________________程序分析ABAB這是條件運(yùn)算符的基本例子。___________________________________________________________________程序源代碼MAININTSCEGRADEPRINTF“PLEASEINPUTASCEN”
下載積分: 8 賞幣
上傳時(shí)間:2024-03-07
頁(yè)數(shù): 32
大?。?0.1(MB)
子文件數(shù):
-
簡(jiǎn)介:DA控制輸出,二極管明暗閃爍INCLUDEINCLUDEDEFINEUINTUNSIGNEDINTDEFINEUUNSIGNEDSBITDINP35SBITSCKP36SBITCSP37UCODETABLE0X6F0X6A0X670X600X5F0X5C0X5A0X570X540X500X4F0X4C0X4A0X470X440X400X3F0X3A0X370X300X2F0X270X1F0X170X0FVOIDDELAYUINTZUINTXYFXZX0XFY64Y0YVOIDDAUINTJUINTIUTEMPTABLEJSCK0CS0FI0I4IDAIDELAY50
下載積分: 3 賞幣
上傳時(shí)間:2024-03-07
頁(yè)數(shù): 2
大小: 0.02(MB)
子文件數(shù):
-
簡(jiǎn)介:15請(qǐng)參照本章例題,編寫一個(gè)C程序,輸出以下信息VERYGOOD解MIANPRINTF“”PRINTF“N”PRINTF“VERYGOODN”PRINTF“N”PRINTF“”16編寫一個(gè)程序,輸入A、B、C三個(gè)值,輸出其中最大值。解MIANINTABCMAXPRINTF“請(qǐng)輸入三個(gè)數(shù)ABCN”SCANF“DDD”MAXAIFMAXMAINC1’C’C2’H’C3’I’C4’N’C5’A’C14C24C34C44C54PRINTF“密碼是CCCCCN“C1C2C3C4C5運(yùn)行結(jié)果密碼是GLMRE39求下面算術(shù)表達(dá)式的值。(1)XA3INTXY設(shè)X25A7Y47(2)FLOATAB2INTXINTY設(shè)A2B3X35Y25(1)25(2)35
下載積分: 9 賞幣
上傳時(shí)間:2024-03-07
頁(yè)數(shù): 132
大?。?0.25(MB)
子文件數(shù):
-
簡(jiǎn)介:1C語(yǔ)言提供的合法的關(guān)鍵字是(DDEFAULT)2設(shè)有如下的定義APT233以下不正確的敘述是D當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值4下面C語(yǔ)言程序段的功能是(D以寫方式打開二進(jìn)制文件TESTDAT)5有語(yǔ)句FI110I,其中表達(dá)式I1將被執(zhí)行(B1)次6設(shè)有數(shù)組定義ARRAY”CHINA”;,則數(shù)組ARRAY所占的空間為C67已知INTX10Y20Z30以下語(yǔ)句執(zhí)行后XYZ的值是BBX20Y30Z308C語(yǔ)言中基本的數(shù)據(jù)類型包括C整型,實(shí)型,字符型和枚舉型9,C語(yǔ)言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞是B值傳遞10下面的F循環(huán)(C執(zhí)行4次)11定義AA“12345“,則執(zhí)行語(yǔ)句PRINTF“C“AA后,正確的輸出結(jié)果是A112下列說(shuō)法中正確的是A在程序清單的任何地方都可以插入一個(gè)或多個(gè)空格符號(hào)13函數(shù)PRINTF“ABCDB102103“的輸出結(jié)果是DBCBC14已知A;INTB;FLOATC;DOUBLED則表達(dá)式2A9B5C5D的結(jié)果是(ADOUBLE)。15變量的有效范圍與其定義位置有關(guān),B在定義第一個(gè)函數(shù)之前所定義的變其作用域在整個(gè)源程序文件中都有效。16下列說(shuō)法中錯(cuò)誤的是C變量的定義可以放在函數(shù)的任何位17當(dāng)C的值不為0時(shí),下面選項(xiàng)中能正確將C的值賦給變量A、B的是CACYXYXY的功能是C交換X和Y中的值28如果定義變量A,B,C都為整型數(shù)據(jù),則執(zhí)行函PRINTF“D“AB4C6的輸出結(jié)果是1029以下敘述中正確的是A構(gòu)成C程序的基本單位是函數(shù)30結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是B順序,選擇和循環(huán)31一個(gè)C程序總是從B主函數(shù)開始執(zhí)行32以下說(shuō)法中正確的是CC語(yǔ)言程序總是從MAIN函數(shù)開始執(zhí)行33在C語(yǔ)言中,如果下面的變量都是INT類型,則輸出的結(jié)果是(A7)FILE結(jié)構(gòu)是在DSTDIOH頭文件中聲明的65定義如下變量和數(shù)據(jù)(CCEG)。66已知X43CHAY0;則表達(dá)式XY表達(dá)式3)等價(jià)于CF表達(dá)式11表達(dá)式368以下不正確的定義語(yǔ)句是BINTY[5]01357969C語(yǔ)言用(C非0整數(shù)值)表示邏輯“真”值。70設(shè)有如下變量定義AAB4A371下面函數(shù)調(diào)用語(yǔ)句中包含(B2)個(gè)實(shí)參。72C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是(BSHT)73算法的空間復(fù)雜度是指D執(zhí)行過(guò)程中所需要的存儲(chǔ)空74在下面對(duì)DOWHILE語(yǔ)句的描述中,正確的是DDOWHILE語(yǔ)句構(gòu)成的循環(huán),當(dāng)WHILE語(yǔ)句中的表達(dá)式值為零時(shí)結(jié)束循環(huán)75設(shè)有定義INTPTR,則下面敘述中正確的是CPTR是指向函數(shù)的指針,該函數(shù)返回一個(gè)INT型數(shù)據(jù)76下列敘述中錯(cuò)誤的是(C空語(yǔ)句出現(xiàn)在任何位置都不影響程序運(yùn)行)77若定義X和Y為DOUBLE類型,當(dāng)X1時(shí)YX32的值是A2078在C語(yǔ)言中能中止循環(huán)的語(yǔ)句是(BBREAK)79設(shè)正X、Y均為整型變量,且X10Y3,則以下語(yǔ)句的輸出結(jié)果是D10280為了確保自定義函數(shù)調(diào)用后不返回任何值,則這種函數(shù)類型應(yīng)定義的類型為(CVOID)。81C語(yǔ)言程序的基本單位是82、一個(gè)可執(zhí)行的C程序的開始執(zhí)行點(diǎn)是(CMAIN函數(shù))83凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別為A自動(dòng)AUTO84有定義INTAY5對(duì)AY數(shù)組元素錯(cuò)誤的引用是CAY585當(dāng)A的值為5,B的值為4時(shí),邏輯表達(dá)式A<6“取變量R的值放回R中9191若T為DOUBLE類型,表達(dá)式T1T5T的值是C109292設(shè)P1和P2是指向同一個(gè)INT型一維數(shù)組的指針變量,K為INT型變量,則下列不能正確執(zhí)行的語(yǔ)句是DP2K93以下只有在使用時(shí)才為該類型變量分配內(nèi)存的存儲(chǔ)類說(shuō)明是BAUTO和REGISTER94C語(yǔ)言允許函數(shù)類型缺省定義,此時(shí)函數(shù)值隱含的類型是BINT95從作用域的角度來(lái)分,C語(yǔ)言的變量可以分成B局部變量和全局變量96執(zhí)行下面程序片段的結(jié)果是(B打印出23)97C語(yǔ)言規(guī)定,在一個(gè)源程序中,MAIN函數(shù)的位置(C可以任意)98函數(shù)PRINTF“D“,1|23輸出結(jié)果是C199以下描述述中正確的是DSCANF“F“F101C語(yǔ)言程序中有說(shuō)明語(yǔ)句PT4;則標(biāo)識(shí)符PT的含義是(B指向字符型變量的指針數(shù)組)。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 4
大?。?0.06(MB)
子文件數(shù):