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

正文內(nèi)容

c語(yǔ)言實(shí)訓(xùn)報(bào)告資料(參考版)

2024-10-28 16:44本頁(yè)面
  

【正文】 學(xué)習(xí)C語(yǔ)言需要的是堅(jiān)持下去的毅力和認(rèn)真對(duì)待每次錯(cuò)誤的耐心,還有孜孜不倦的努力。輸入程序時(shí)一定要認(rèn)真,不要把“,”與“;”混淆,用scanf的時(shí)候不要忘記“amp。上課的時(shí)候也一定要認(rèn)真聽(tīng),老師講的肯定是最重要的,錯(cuò)過(guò)了就是一大筆損失,認(rèn)真聽(tīng)講才可以提高學(xué)習(xí)效率嘛。我覺(jué)得良好的編程習(xí)慣是學(xué)好C語(yǔ)言的重要因素,只有勤動(dòng)手,多動(dòng)腦才能學(xué)好C語(yǔ)言,光說(shuō)不練是不行的。老師說(shuō)過(guò)在編程時(shí)要理清自己的思路,然后再轉(zhuǎn)換成C語(yǔ)言中的語(yǔ)言,這個(gè)時(shí)候就更要?jiǎng)邮至?,只有通過(guò)上機(jī)操作才能驗(yàn)證自己程序的正確性。學(xué)習(xí)C語(yǔ)言一定要?jiǎng)邮郑豢床蛔?,眼高手低是不行的。在課堂上老師從最基本的跟我們講起,要學(xué)好C語(yǔ)言就必須要先懂得最基本的語(yǔ)法知識(shí),看課本是必需的??墒窃谏蠙C(jī)過(guò)后,我覺(jué)得編程是很有趣的一件事,哪怕你編出的只是一個(gè)很簡(jiǎn)單的程序都會(huì)讓你很有成就感。說(shuō)實(shí)話這個(gè)學(xué)期剛開(kāi)始學(xué)C語(yǔ)言的時(shí)候,很感覺(jué)迷茫,對(duì)里面的好多東西很陌生,在操作運(yùn)用的時(shí)候感到很棘手,畢竟,萬(wàn)事開(kāi)頭難嘛。搭配*p[2]指針數(shù)組使用 還有記住脫衣服法則:a[2] 變成 *(a+2)a[2][3]變成 *(a+2)[3]再可以變成 *(*(a+2)+3)這個(gè)思想很重要!心得體會(huì)科技高度發(fā)展的今天,計(jì)算機(jī)在人們生活、學(xué)習(xí)和工作中的作用越來(lái)越突出。搭配(*)p[2]指針a[0],a[1]現(xiàn)在就是一個(gè)列指針。但int a[4][]={2,3,4}非法。數(shù)組的初始化,一維和二維的,一維可以不寫,二維第二個(gè)一定要寫int a[]={1,2} 合法。那么這里就是a[1][2]元素,所以是6。9-第三行 步驟二:這樣作題目間很簡(jiǎn)單:*(a[0]+1)我們就知道是第一行的第一個(gè)元素往后面跳一列,那么這里就是a[0][1]元素,所以是1。-第一行 a[1]224。二維數(shù)組做題目的技巧:如果有a[3][3]={1,2,3,4,5,6,7,8,9}這樣的題目。注意a和a[0]、a[1]、a[2]是不同的,它們的基類型是不同的。a是二維數(shù)組名,所以它是行指針,也就是說(shuō)a+1是跳一行。a表示數(shù)組名,是第一個(gè)元素的地址,也就是元素a[10]的地址。a是一維數(shù)組名,所以它是列指針,也就是說(shuō)a+1是跳一列。a表示數(shù)組名,是第一個(gè)元素的地址,也就是元素a[10]的地址。字符串常量名:表示第一個(gè)字符的地址。數(shù)組名不可以自加,他是地址常量名。(*p)++ 是數(shù)值會(huì)要變化。int *p 中*p和p的差別:*p可以當(dāng)做變量來(lái)用;*的作用是取后面地址p里面的數(shù)值 p是當(dāng)作地址來(lái)使用。不一定要有:形參的名稱。傳地址的話,形參的變化就會(huì)有可能改變實(shí)參的變化。當(dāng)?shù)玫搅朔祷財(cái)?shù)值后,再順序的往下執(zhí)行 2)一定要注意參數(shù)之間的傳遞實(shí)參和形參之間傳數(shù)值,和傳地址的差別。} 被調(diào)用函數(shù) x,y是形式參數(shù) 函數(shù)返回?cái)?shù)值是整型z就是這個(gè)add函數(shù)計(jì)算后得到的結(jié)果,就是函數(shù)返回給主程序的返回?cái)?shù)值。z=x+y。} 調(diào)用函數(shù) a,b是實(shí)參整個(gè)函數(shù)得到一個(gè)數(shù)值就是 Add函數(shù)的返回?cái)?shù)值。c =add(a,b)??荚囎⒁恻c(diǎn):括號(hào)在這里的重要性。3)嵌套循環(huán)就是有循環(huán)里面還有循環(huán),這種比較復(fù)雜,要一層一層一步一步耐心的計(jì)算,一般記住兩層是處理二維數(shù)組的。(當(dāng)心上機(jī)改錯(cuò))2)break 和continue的差別記憶方法:break:是打破的意思,(破了整個(gè)循環(huán))所以看見(jiàn)break就退出真?zhèn)€一層循環(huán)。d)dowhile()循環(huán)的最后一個(gè)while()。b)for循環(huán)當(dāng)中必須是兩個(gè)分號(hào),千萬(wàn)不要忘記。第四章 1)三種循環(huán)結(jié)構(gòu):a)for(); while()。5)switch語(yǔ)句:a)一定要注意 有break 和沒(méi)有break的差別,書上(34頁(yè))的兩個(gè)例子,沒(méi)有break時(shí)候,只要有一個(gè)case匹配了,剩下的都要執(zhí)行,有break則是直接跳出了swiche語(yǔ)句。4)條件表達(dá)式:表達(dá)式1 ?表達(dá)式2 :表達(dá)式3注意是當(dāng)非0時(shí)候是表達(dá)式2的數(shù)值,當(dāng)為0是就是表達(dá)式2的數(shù)值。d)要表示 x 是比0大,比10小的方法。c)注意短路現(xiàn)象。amp。||!三種邏輯運(yùn)算符號(hào)。如 98這個(gè)是真的,所以表達(dá)式的數(shù)值就是1; 2)邏輯表達(dá)式:只能為1(表示為真),或0(表示假)a)共有amp。第三章特別要注意:c語(yǔ)言中是用非0表示邏輯真的,用0表示邏輯假的。要用中間變量 t=x;x=y;y=t。putchar(?y?)把字符y輸出到屏幕中。跳過(guò)輸入的第三個(gè)數(shù)據(jù)。b,amp。a這樣的地址,不是a;Scanf(“%d%d%*d%d”,amp。%ld對(duì)應(yīng) long int;%lf 對(duì)應(yīng)double。12)三種取整丟小數(shù)的情況:int a =;(int)a;第二章 1)printf函數(shù)的格式考查:%d對(duì)應(yīng)整型;%c對(duì)應(yīng)字符;%f對(duì)應(yīng)單精度等等。11)%符號(hào)兩邊要求是整數(shù)。b = a右移一位表示除以2??偟奶幚矸椒ǎ簬缀跛械奈贿\(yùn)算的題目都要按這個(gè)流程來(lái)處理(先把十進(jìn)制變成二進(jìn)制再變成十進(jìn)制)。(2,3,4)的表達(dá)式的數(shù)值就是4。考試口訣:++在前先加后用,++在后先用后加。自加、自減表達(dá)式:假設(shè)a=5,++a(是為6),a++(為5);運(yùn)行的機(jī)理:++a 是先把變量的數(shù)值加上1,然后把得到的數(shù)值放到變量a中,然后再用這 個(gè)++a表達(dá)式的數(shù)值為6,而a++是先用該表達(dá)式的數(shù)值為5,然后再把a(bǔ)的數(shù)值加上1為6,再放到變量a中。賦值表達(dá)式:表達(dá)式數(shù)值是最左邊的數(shù)值,a=b=5。前是把a(bǔ)+b轉(zhuǎn)型,后是把a(bǔ)轉(zhuǎn)型再加b。7)強(qiáng)制類型轉(zhuǎn)換:一定是(int)a 不是int(a),注意類型上一定有括號(hào)的。?108?是非法的,因?yàn)椴豢梢猿霈F(xiàn)8。在轉(zhuǎn)義字符中,?x6d? 才是合法的,0不能寫,并且x是小寫。5)轉(zhuǎn)義字符的考查:在程序中 int a = 0x6d,是把一個(gè)十六進(jìn)制的數(shù)給變量a 注意這里的0x必須存在。碰到這種情況,不要去管,一樣做題。的ASCII數(shù)值是65。 的ASCII數(shù)值是97,39。 的ASCII數(shù)值表示為48,39。39。139??荚嚳谠E:e前e后必有數(shù),e后必為整數(shù)。因?yàn)镮f中的第一個(gè)字母大寫了,所以不是關(guān)鍵字。main define scanf printf 都不是關(guān)鍵字。第一個(gè)為數(shù)字就錯(cuò)了。有其它元素就錯(cuò)了。逗號(hào)運(yùn)算符的級(jí)別最低。算法的是一定要有輸出的,他可以沒(méi)有輸入。每個(gè)C語(yǔ)言程序中main函數(shù)是有且只有一個(gè)。概念??嫉降模壕幾g預(yù)處理不是C語(yǔ)言的一部分,不再運(yùn)行時(shí)間。3)計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以 )bit是位 是指為0 或者1。record[i].scor_phy=tempphysics。printf(”n“)。printf(”%13f“,record[i].scor_math)。printf(”%19s“,record[i].number)。for(i=0。tempphysics=record[k].scor_phy。record[k].scor_math=record[i].scor_math。record[i].scor_eng=tempenglish。tempenglish=record[k].scor_eng。strcpy(record[k].name,record[i].name)。strcpy(record[i].number,tempnumber)。strcpy(tempnumber,record[k].number)。for(j=i+1。for(i=0。dogets(tempnumber)。float tempenglish,tempmaths,tempphysics。} } xueshengnumber。record[i].scor_math=record[i+1].scor_math。strcpy(record[i].number,record[i+1].number)。return xueshengnumber。strcpy(record[i].name,record[i+1].name)。for(i=0。xueshengnumber++。record[xueshengnumber].scor_math=tempmaths。strcpy(record[xueshengnumber].number,tempnumber)。printf(”請(qǐng)輸入要?jiǎng)h除的學(xué)生學(xué)號(hào):n“)。iint i。} int mydelete(int xueshengnumber,struct student record[100]){} if(iif(i+1==xueshengnumber)xueshengnumber。}while(tempphysics||tempphysicsstrcpy(record[xueshengnumber].name,tempname)。x=scanf(”%f“,amp。}while(tempmaths||tempmathsprintf(”請(qǐng)輸入要添加的物理成績(jī):“)。x=scanf(”%f“,amp。}while(tempenglish||tempenglishprintf(”請(qǐng)輸入要添加的數(shù)學(xué)成績(jī):“)。x=scanf(”%f“,amp。printf(”請(qǐng)輸入要添加的英語(yǔ)成績(jī):“)。}do{gets(tempname)。} if(i==xueshengnumber){printf(”請(qǐng)輸入要添加的學(xué)生姓名:“)。ido{ if(strcmp(record[i].number,tempnumber)==0){ printf(”該學(xué)號(hào)已存在,請(qǐng)重新輸入:“)。while(strcmp(tempnumber,”“)==0)。{printf(”請(qǐng)輸入要添加的學(xué)生學(xué)號(hào):“)。char tempnumber[100],tempname[100]。record[i].scor_math=tempmaths。strcpy(record[i].number,tempnumber)。}while(tempphysics||tempphysicsstrcpy(record[i].name,tempname)。x=scanf(”%f“,amp。}while(tempmaths||tempmathsprintf(”請(qǐng)輸入正確的物理成績(jī):“)。scanf(”%f“,amp。} while(tempenglish||tempenglishprintf(”請(qǐng)輸入正確的數(shù)學(xué)成績(jī):“)。x=scanf(”%f“,amp。printf(”請(qǐng)輸入正確的英語(yǔ)成績(jī):“)。do{gets(tempnumber)。}while(strcmp(tempname,”“)==0)。else{printf(”請(qǐng)輸入正確的學(xué)生姓名:“)。iif(strcmp(record[i].number,tempnumber)==0)break。for(i=0。}}char tempnumber[100],tempname[100]。void mymodify(int xueshengnumber,struct student record[100]){ int i,x。printf(”%13f“,record[i].scor_math)。printf(”%19s“,record[i].number)。printf(”姓名學(xué)號(hào)英語(yǔ)成績(jī)物理成績(jī)n“)。if(i==xueshengnumber)printf(”查詢結(jié)果無(wú)此學(xué)生n“)。for(i=0。do{gets(tempnumber)。char tempnumber[100]。}printf(”n“)。printf(”%13f“,record[i].scor_math)。}while(tempphysics||tempphysicsprintf(”%19s“,record[i].number)。tempphysics)。iprintf(”%19s“,record[i].name)。else{printf(”請(qǐng)輸入學(xué)生成績(jī)n“)。} void myshow(int xueshengnumber,struct student record[100]){int i。}while(tempmaths||tempmathsprintf(”物理成績(jī):n“)。x=scanf(”%f“,amp。}while(tempenglish||tempenglishprintf(”數(shù)學(xué)成績(jī):n“)。x=scanf(”%f“,amp。printf(”英語(yǔ)成績(jī):n“)。dogets(tempnumber)。while(strcmp(tempname,”“)==0)。printf(”姓名(用結(jié)束):n“)。xueshengnumber++。record[xueshengnumber].scor_math=tempmaths。strcpy(record[xueshengnumber].number,tempnumber)。39。amp。39。tempphysics)。do{fflush(stdin)。tempmaths)。do{fflush(stdin)。tempenglish)。do{fflush(stdin)。while(strcmp(tempnumber,”“)==0)。printf(”學(xué)號(hào)(用結(jié)束):n“)。dogets(tempname)。printf(”請(qǐng)輸入第%d個(gè)記錄:n“,xueshengnumber+1)。float tempenglish,tempmaths,tempphysics。printf(”|2:顯示學(xué)生成績(jī)。printf(”|4:修改學(xué)生成績(jī)。printf(”|
點(diǎn)擊復(fù)制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1