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

正文內(nèi)容

c語言實(shí)訓(xùn)報(bào)告精選5篇-資料下載頁

2025-10-17 11:18本頁面
  

【正文】 ord[k].scor_math=record[i].scor_math。record[i].scor_math=tempmaths。tempphysics=record[k].scor_phy。}printf(”顯示所有學(xué)生成績n“)。for(i=0。iprintf(”%19s“,record[i].name)。printf(”%19s“,record[i].number)。printf(”%13f“,record[i].scor_eng)。printf(”%13f“,record[i].scor_math)。printf(”%13f“,record[i].scor_phy)。printf(”n“)。}}}record[k].scor_phy=record[i].scor_phy。record[i].scor_phy=tempphysics。} C語言程序結(jié)構(gòu)1)程序結(jié)構(gòu)是三種:順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)(三個(gè)循環(huán)結(jié)構(gòu)),選擇結(jié)構(gòu)(if 和 switch)2)讀程序都要從main()入口, 然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇)。3)計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以 )bit是位 是指為0 或者1。byte 是指字節(jié), 一個(gè)字節(jié) = )一定要記住 二進(jìn)制 如何劃成 十進(jìn)制。概念??嫉降模壕幾g預(yù)處理不是C語言的一部分,不再運(yùn)行時(shí)間。C語言編譯的程序稱為源程序,它以ASCII數(shù)值存放在文本文件中。每個(gè)C語言程序中main函數(shù)是有且只有一個(gè)。在函數(shù)中不可以再定義函數(shù)。算法的是一定要有輸出的,他可以沒有輸入。break可用于循環(huán)結(jié)構(gòu)和switch語句。逗號運(yùn)算符的級別最低。第一章1)合法的用戶標(biāo)識符考查:合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯了。并且第一個(gè)必須為字母或則是下劃線。第一個(gè)為數(shù)字就錯了。關(guān)鍵字不可以作為用戶標(biāo)識符號。main define scanf printf 都不是關(guān)鍵字。迷惑你的地方If是可以做為用戶標(biāo)識符。因?yàn)镮f中的第一個(gè)字母大寫了,所以不是關(guān)鍵字。2)實(shí)型數(shù)據(jù)的合法形式: 就是合法的,101??荚嚳谠E:e前e后必有數(shù),e后必為整數(shù)。.3)字符數(shù)據(jù)的合法形式::39。139。 是字符占一個(gè)字節(jié),”1是字符串占兩個(gè)字節(jié)(含有一個(gè)結(jié)束符號)。39。039。 的ASCII數(shù)值表示為48,39。a39。 的ASCII數(shù)值是97,39。A39。的ASCII數(shù)值是65。4)整型一般是兩個(gè)字節(jié), 字符型是一個(gè)字節(jié),雙精度一般是4個(gè)字節(jié):考試時(shí)候一般會說,在16位編譯系統(tǒng),或者是32位系統(tǒng)。碰到這種情況,不要去管,一樣做題。掌握整型一般是兩個(gè)字節(jié), 字符型是一個(gè)字節(jié),雙精度一般是4個(gè)字節(jié)就可以了。5)轉(zhuǎn)義字符的考查:在程序中 int a = 0x6d,是把一個(gè)十六進(jìn)制的數(shù)給變量a 注意這里的0x必須存在。在程序中 int a = 06d, 是一個(gè)八進(jìn)制的形式。在轉(zhuǎn)義字符中,?x6d? 才是合法的,0不能寫,并且x是小寫。?141? 是合法的,0是不能寫的。?108?是非法的,因?yàn)椴豢梢猿霈F(xiàn)8。6)算術(shù)運(yùn)算符號的優(yōu)先級別:同級別的有的是從左到右,有的是從右到左。7)強(qiáng)制類型轉(zhuǎn)換:一定是(int)a 不是int(a),注意類型上一定有括號的。注意(int)(a+b)和(int)a+b 的區(qū)別。前是把a(bǔ)+b轉(zhuǎn)型,后是把a(bǔ)轉(zhuǎn)型再加b。8)表達(dá)式的考查:是表達(dá)式就一定有數(shù)值。賦值表達(dá)式:表達(dá)式數(shù)值是最左邊的數(shù)值,a=b=5。該表達(dá)式為5,常量不可以賦值。自加、自減表達(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中。進(jìn)行了++a和a++后在下面的程序中再用到a的話都是變量a中的6了??荚嚳谠E:++在前先加后用,++在后先用后加。逗號表達(dá)式:優(yōu)先級別最低 ;表達(dá)式的數(shù)值逗號最右邊的那個(gè)表達(dá)式的數(shù)值。(2,3,4)的表達(dá)式的數(shù)值就是4。9)位運(yùn)算的考查:會有一到二題考試題目。總的處理方法:幾乎所有的位運(yùn)算的題目都要按這個(gè)流程來處理(先把十進(jìn)制變成二進(jìn)制再變成十進(jìn)制)。例1: char a = 6, b。b = a右移一位表示除以2。10)018的數(shù)值是非法的,八進(jìn)制是沒有8的,逢8進(jìn)1。11)%符號兩邊要求是整數(shù)。不是整數(shù)就錯了。12)三種取整丟小數(shù)的情況:int a =;(int)a;第二章 1)printf函數(shù)的格式考查:%d對應(yīng)整型;%c對應(yīng)字符;%f對應(yīng)單精度等等。寬度的,左對齊等修飾。%ld對應(yīng) long int;%lf 對應(yīng)double。2)scanf函數(shù)的格式考察:注意該函數(shù)的第二個(gè)部分是amp。a這樣的地址,不是a;Scanf(“%d%d%*d%d”,amp。a,amp。b,amp。c)。跳過輸入的第三個(gè)數(shù)據(jù)。3)putchar ,getchar 函數(shù)的考查:char a = getchar()是沒有參數(shù)的,從鍵盤得到你輸入的一個(gè)字符給變量a。putchar(?y?)把字符y輸出到屏幕中。4)如何實(shí)現(xiàn)兩個(gè)變量x,y中數(shù)值的互換(要求背下來)不可以把 x=y ,y=x。要用中間變量 t=x;x=y;y=t。5)如何實(shí)現(xiàn)保留三位小數(shù),第四位四舍五入的程序,(要求背下來)這個(gè)有推廣的意義,注意 x =(int)x 這樣是把小數(shù)部分去掉。第三章特別要注意:c語言中是用非0表示邏輯真的,用0表示邏輯假的。1)關(guān)系表達(dá)式:表達(dá)式的數(shù)值只能為1(表示為真),或0(表示假)當(dāng)關(guān)系的表達(dá)是為真的時(shí)候得到1。如 98這個(gè)是真的,所以表達(dá)式的數(shù)值就是1; 2)邏輯表達(dá)式:只能為1(表示為真),或0(表示假)a)共有amp。amp。||!三種邏輯運(yùn)算符號。b)!amp。amp。|| 優(yōu)先的級別。c)注意短路現(xiàn)象??荚嚤容^喜歡考到。d)要表示 x 是比0大,比10小的方法。0else 是與最接近的if且沒有else的相組合的。4)條件表達(dá)式:表達(dá)式1 ?表達(dá)式2 :表達(dá)式3注意是當(dāng)非0時(shí)候是表達(dá)式2的數(shù)值,當(dāng)為0是就是表達(dá)式2的數(shù)值??荚嚳谠E:真前假后。5)switch語句:a)一定要注意 有break 和沒有break的差別,書上(34頁)的兩個(gè)例子,沒有break時(shí)候,只要有一個(gè)case匹配了,剩下的都要執(zhí)行,有break則是直接跳出了swiche語句。b)switch只可以和break一起用,不可以和continue用。第四章 1)三種循環(huán)結(jié)構(gòu):a)for(); while()。dowhile()三種。b)for循環(huán)當(dāng)中必須是兩個(gè)分號,千萬不要忘記。c)寫程序的時(shí)候一定要注意,循環(huán)一定要有結(jié)束的條件,否則成了死循環(huán)。d)dowhile()循環(huán)的最后一個(gè)while()。的分號一定不能夠丟。(當(dāng)心上機(jī)改錯)2)break 和continue的差別記憶方法:break:是打破的意思,(破了整個(gè)循環(huán))所以看見break就退出真?zhèn)€一層循環(huán)。continue:是繼續(xù)的意思,(繼續(xù)循環(huán)運(yùn)算),但是要結(jié)束本次循環(huán),就是循環(huán)體內(nèi)剩下的語句不再執(zhí)行,跳到循環(huán)開始,然后判斷循環(huán)條件,進(jìn)行新一輪的循環(huán)。3)嵌套循環(huán)就是有循環(huán)里面還有循環(huán),這種比較復(fù)雜,要一層一層一步一步耐心的計(jì)算,一般記住兩層是處理二維數(shù)組的。4)while((c=getchar())!=?n?)和 while(c=getchar()!=?n?)的差別 先看a = 3!= 2 和(a=3)!=2 的區(qū)別:(!=號的級別高于=號所以第一個(gè)先計(jì)算 3!=2)第一個(gè)a的數(shù)值是得到的1;第二個(gè)a的數(shù)值是3??荚囎⒁恻c(diǎn):括號在這里的重要性。第五章函數(shù):是具有一定功能的一個(gè)程序塊;1)函數(shù)的參數(shù),返回?cái)?shù)值(示意圖):main(){ int a = 5,b=6,c。c =add(a,b)。printf(“%d”,c)。} 調(diào)用函數(shù) a,b是實(shí)參整個(gè)函數(shù)得到一個(gè)數(shù)值就是 Add函數(shù)的返回?cái)?shù)值。int add(int x, int y){ int z。z=x+y。return z。} 被調(diào)用函數(shù) x,y是形式參數(shù) 函數(shù)返回?cái)?shù)值是整型z就是這個(gè)add函數(shù)計(jì)算后得到的結(jié)果,就是函數(shù)返回給主程序的返回?cái)?shù)值。程序是在從上往下順序執(zhí)行,當(dāng)碰到了函數(shù)add后,把a(bǔ),b的數(shù)值穿給調(diào)用函數(shù),程序暫時(shí)中斷等待返回?cái)?shù)值。當(dāng)?shù)玫搅朔祷財(cái)?shù)值后,再順序的往下執(zhí)行 2)一定要注意參數(shù)之間的傳遞實(shí)參和形參之間傳數(shù)值,和傳地址的差別。(考試的重點(diǎn))傳數(shù)值的話,形參的變化不會改變實(shí)參的變化。傳地址的話,形參的變化就會有可能改變實(shí)參的變化。3)函數(shù)聲明的考查:一定要有:函數(shù)名,函數(shù)的返回類型,函數(shù)的參數(shù)類型。不一定要有:形參的名稱。第六章指針變量的本質(zhì)是用來放地址,而一般的變量是放數(shù)值的。int *p 中*p和p的差別:*p可以當(dāng)做變量來用;*的作用是取后面地址p里面的數(shù)值 p是當(dāng)作地址來使用。*p++ 和(*p)++的之間的差別:改錯題目中很重要*p++是 地址會變化。(*p)++ 是數(shù)值會要變化。三名主義:(考試的重點(diǎn))數(shù)組名:表示第一個(gè)元素的地址。數(shù)組名不可以自加,他是地址常量名。(考了很多次)函數(shù)名:表示該函數(shù)的入口地址。字符串常量名:表示第一個(gè)字符的地址。第七章1一維數(shù)組的重要概念: 對a[10]這個(gè)數(shù)組的討論。a表示數(shù)組名,是第一個(gè)元素的地址,也就是元素a[10]的地址。a是地址常量,所以只要出現(xiàn)a++,或者是a=a+2賦值的都是錯誤的。a是一維數(shù)組名,所以它是列指針,也就是說a+1是跳一列。對a[3][3]的討論。a表示數(shù)組名,是第一個(gè)元素的地址,也就是元素a[10]的地址。a是地址常量,所以只要出現(xiàn)a++,或者是a=a+2賦值的都是錯誤的。a是二維數(shù)組名,所以它是行指針,也就是說a+1是跳一行。a[0]、a[1]、a[2]也都是地址常量,不可以對它進(jìn)行賦值操作,同時(shí)它們都是列指針,a[0]+1,a[1]+1,a[2]+1都是跳一列。注意a和a[0]、a[1]、a[2]是不同的,它們的基類型是不同的。前者是一行元素,后三者是一列元素。二維數(shù)組做題目的技巧:如果有a[3][3]={1,2,3,4,5,6,7,8,9}這樣的題目。步驟一:把他們寫成:第一列 第二列 第三列a[0]224。-第一行 a[1]224。6—第二行 a[2]224。9-第三行 步驟二:這樣作題目間很簡單:*(a[0]+1)我們就知道是第一行的第一個(gè)元素往后面跳一列,那么這里就是a[0][1]元素,所以是1。*(a[1]+2)我們就知道是第二行的第一個(gè)元素往后面跳二列。那么這里就是a[1][2]元素,所以是6。一定記住:只要是二維數(shù)組的題目,一定是寫成如上的格式,再去做題目,這樣會比較簡單。數(shù)組的初始化,一維和二維的,一維可以不寫,二維第二個(gè)一定要寫int a[]={1,2} 合法。int a[][4]={2,3,4}合法。但int a[4][]={2,3,4}非法。二維數(shù)組中的行指針 int a[1][2];其中a現(xiàn)在就是一個(gè)行指針,a+1跳一行數(shù)組元素。搭配(*)p[2]指針a[0],a[1]現(xiàn)在就是一個(gè)列指針。a[0]+1 跳一個(gè)數(shù)組元素。搭配*p[2]指針數(shù)組使用 還有記住脫衣服法則:a[2] 變成 *(a+2)a[2][3]變成 *(a+2)[3]再可以變成 *(*(a+2)+3)這個(gè)思想很重要!心得體會科技高度發(fā)展的今天,計(jì)算機(jī)在人們生活、學(xué)習(xí)和工作中的作用越來越突出。我們都知道C語言是一種計(jì)算機(jī)語言,而作為計(jì)算機(jī)專業(yè)的我們學(xué)習(xí)它,就更有助于我們更好的了解計(jì)算機(jī),與計(jì)算機(jī)進(jìn)行交流,因此,C語言的學(xué)習(xí)對我們尤其重要。說實(shí)話這個(gè)學(xué)期剛開始學(xué)C語言的時(shí)候,很感覺迷茫,對里面的好多東西很陌生,在操作運(yùn)用的時(shí)候感到很棘手,畢竟,萬事開頭難嘛。在此之前從沒有接觸過C語言,有點(diǎn)摸不著頭腦??墒窃谏蠙C(jī)過后,我覺得編程是很有趣的一件事,哪怕你編出的只是一個(gè)很簡單的程序都會讓你很有成就感。我知道要學(xué)好C語言不容易,可是我決定完成這件不容易的事。在課堂上老師從最基本的跟我們講起,要學(xué)好C語言就必須要先懂得最基本的語法知識,看課本是必需的。我覺得看不懂也沒關(guān)系,盡力去理解就好了,在對知識有了一個(gè)大致的了解過后,就要上機(jī)實(shí)踐。學(xué)習(xí)C語言一定要動手,只看不做,眼高手低是不行的。最開始我們打書上的例題,熟悉程序,慢慢的開始試著編程。老師說過在編程時(shí)要理清自己的思路,然后再轉(zhuǎn)換成C語言中的語言,這個(gè)時(shí)候就更要動手了,只有通過上機(jī)操作才能驗(yàn)證自己程序的正確性。執(zhí)行程序,不要害怕錯誤,其實(shí),我覺得錯誤是好的,知道了自己所學(xué)知識的不足,并根據(jù)提示改正程序中發(fā)生的錯誤,一種成就感油然而生,覺得自己的付出都是值得的。我覺得良好的編程習(xí)慣是學(xué)好C語言的重要因素,只有勤動手,多動腦才能學(xué)好C語言,光說不練是不行的。在學(xué)習(xí)的時(shí)候,不會的一定要問明白,可以求助于老師,同學(xué),不要自己一個(gè)人鉆牛角尖,既浪費(fèi)時(shí)間又學(xué)不到東西。上課的時(shí)候也一定要認(rèn)真聽,老師講的肯定是最重要的,錯過了就是一大筆損失,認(rèn)真聽講才可以提高學(xué)習(xí)效率嘛。另外我覺得在編程之前,要把自己的想法寫在紙上,如果是簡單一點(diǎn)的程序不需要這樣,如果程序比較復(fù)雜,就寫下來,這樣可以讓思路更加清晰。輸入程序時(shí)一定要認(rèn)真,不要把“,”與“;”混淆,用scanf的時(shí)候不要忘記“amp?!?,用“switch”要記得“break”,用if,while的時(shí)候注意不要加“;”,“{}”“()”一定要配對,不要多也不要少一半,“=”與“==”的區(qū)別要清楚,要勤查優(yōu)先級,要記住一些基本的,例如兩個(gè)值之間的調(diào)換怎么寫等等。學(xué)習(xí)C語言需要的是堅(jiān)持下去的毅力和認(rèn)真對待每次錯誤的耐心,還有孜孜不倦的努力。擁有一個(gè)良好的心態(tài)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1