![](http://seoweb.715083.com/zuowen/img/top_icon.png)
- 時間:2022-12-20 04:13:58
- 小編:ZTFB
- 文件格式 DOC
![](https://seoweb.715083.com/zuowen/img/sbssx.png)
![](http://seoweb.715083.com/zuowen/img/about_i1.png)
![](http://seoweb.715083.com/zuowen/img/about_i2.png)
在當下這個社會中,報告的使用成為日常生活的常態(tài),報告具有成文事后性的特點。那么報告應該怎么制定才合適呢?下面是小編帶來的優(yōu)秀報告范文,希望大家能夠喜歡!
有關C語言程序設計實驗報告范文如何寫一
在這次實訓中,我對c語言有了一個更深的認識了解,也對這學期的知識得到鞏固,還嘗試了運行編程,每次運行程序成功,讓我對下面的項目充滿了信心通過自己的努力最終把最初的理論知識轉化成基本技能,這次的實訓,是我對c語言的學習產(chǎn)生了農(nóng)活的興趣。
還是這次實訓,最令人激動的就是同學遇到問題互相幫助雖然只是一個很小得實訓,但同學們的滿腔人情卻是值得驕傲的,我們在實訓中取長補短在實訓中長知識,提高了我們學習,雖然對有些時候老師沒給我們指出解決問題的方法有一些小抱怨,但到了結束是才知道,這種教學讓我們自己學會了自學,學會了去看懂別人的代碼。更多的是老師的感動,每天在我們來之前家到了機房,給我們我分享他學c語言的感受,還提醒我們注意在編程時與遇到的事項,,這些是我們平時上課無發(fā)了解到的知識是我們更深層次的極大收獲。
通過實訓我們也發(fā)現(xiàn)了許多問題,在試訓中我認識到自己還有很多知識沒學好,最基本的知識點沒有理清楚,而且許多東西要經(jīng)過翻書,上網(wǎng)查閱,搜索,遇到一小點錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或這抱怨題目有些變態(tài),以后要克服,盡量保持一顆藍好的心態(tài),學好c語言,用c語言來編寫一個按要求的系統(tǒng)。
對于未來,近程下個學期,我覺得我還有許多方面需要提高。
首先我要繼續(xù)學習好c語言的基礎知識,然后能在電腦上熟練的運用。能寫出一些程序,上網(wǎng)的時候多看一些優(yōu)秀的教程和優(yōu)秀的代碼,遇到問題是多和同學討論,并且多弄出幾套方案,多練習自己結局問題的能力和與同學合作的能力。
總之,這一切都成為我記憶里面的一個篇章,更是c語言編程上的一個里程碑。
有關C語言程序設計實驗報告范文如何寫二
在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領下進行了c語言程序實習學習。在這之前,我們已經(jīng)對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實習課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理。簡單界面程序。高級界面程序。程序的添加修改。用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。
上機實驗是學習程序設計語言必不可少的實習環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實習來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。
學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基礎。為此,我們結合課堂講授的內(nèi)容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內(nèi)容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1、熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的操作方法
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂"環(huán)境"就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。
2、學習上機調(diào)試程序
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經(jīng)驗分析判斷錯誤所在。程序的調(diào)試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調(diào)試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調(diào)試高手一眼就看出錯誤所在。
通過這次為數(shù)不多的幾天計算機實習學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
3、加深對課堂講授內(nèi)容的理解
課堂上要講授許多關于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規(guī)定。對于一些內(nèi)容自己認為在課堂上聽懂了,但上機實習中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實習所致。
學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設計領域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調(diào)試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
有關C語言程序設計實驗報告范文如何寫三
1、(a )是構成c語言程序的基本單位。
a、函數(shù)
b、過程
c、子程序
d、子例程
2.c語言程序從 c 開始執(zhí)行。
a、 程序中第一條可執(zhí)行語句
b、 程序中第一個函數(shù)
c、 程序中的main函數(shù)
d、包含文件中的第一個函數(shù)
3、以下說法中正確的是( c )。
a、c語言程序總是從第一個定義的函數(shù)開始執(zhí)行
b、在c語言程序中,要調(diào)用的函數(shù)必須在main( )函數(shù)中定義
c、c語言程序總是從main( )函數(shù)開始執(zhí)行
d、c語言程序中的main( )函數(shù)必須放在程序的開始部分
4、下列關于c語言的說法錯誤的是( b ) 。
a、 c程序的工作過程是編輯、編譯、連接、運行
b、 c語言不區(qū)分大小寫。
c、 c程序的三種基本結構是順序、選擇、循環(huán)
d、c程序從main函數(shù)開始執(zhí)行
5、下列正確的標識符是(c)。
a、-a1
b、a[i]
c、a2_i
d、int t
5~8題為相同類型題
考點:標識符的命名規(guī)則
只能由字母、數(shù)字、下劃線構成
數(shù)字不能作為標識符的開頭
關鍵字不能作為標識符
選項a中的“-” ,選項b中“[”與“]”不滿足(1);選項d中的int為關鍵字,不滿足(3)
6、下列c語言用戶標識符中合法的是(b )。
a、3ax
b、x
c、case
d、-e2 e)union
選項a中的標識符以數(shù)字開頭不滿足(2);選項c,e均為為關鍵字,不滿足(3);選項d中的“-”不滿足(1);
7、下列四組選項中,正確的c語言標識符是( c )。
a、 %x
b、a+b
c、a123
d、123
選項a中的“%” ,選項b中“+”不滿足(1);選項d中的標識符以數(shù)字開頭不滿足(2)
8、下列四組字符串中都可以用作c語言程序中的標識符的是( a)。
a、print _3d db8 abc
b、iam one_half start$it 3pai
c、str_1 cpp pow while
d、pxq my-book line#
選項b中的“”,”$” ,選項d中“”,”#”,”。”,”-”不滿足(1);選項c中的while為關鍵字,不滿足(3)
9.c語言中的簡單數(shù)據(jù)類型包括(d )。
a、整型、實型、邏輯型
b、整型、實型、邏輯型、字符型
c、整型、字符型、邏輯型
d、整型、實型、字符型
10、在c語言程序中,表達式5%2的結果是 c 。
a、2.5
b、2
c、1
d、3
%為求余運算符,該運算符只能對整型數(shù)據(jù)進行運算。且符號與被模數(shù)相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;
/為求商運算符,該運算符能夠對整型、字符、浮點等類型的數(shù)據(jù)進行運算,5/2=2
11、如果int a=3,b=4;則條件表達式"aa、 3
b、 4
c、 0
d、1
詳見教材p97.
表達式1?表達式2:表達式3
先計算表達式1,
若表達式1成立, 則選擇計算表達式2,并表達式2的值作為整個大表達式的值;
若表達式1不成立,則選擇計算表達式3,并將表達式3的值作為整個大表達式的值
此題中的aa為3,b為4。a12.若int x=2,y=3,z=4 則表達式x
a、4
b、3
c、2
d、0
e)1
13.c語言中,關系表達式和邏輯表達式的值是( b ) 。
a、0
b、 0或1
c、 1
d、‘t’或’f’
14、 下面( d )表達式的值為4.
a、 11/3
b、 11.0/3
c、 (float)11/3
d、 (int)(11.0/3+0.5)
14~16題為同一類型
詳見教材p54~56.
(1)相同數(shù)據(jù)類型的元素進行數(shù)學運算(+、-、*、/)得到結果還保持原數(shù)據(jù)類型。
(2)不同數(shù)據(jù)類型的元素進行數(shù)學運算,先要統(tǒng)一數(shù)據(jù)類型,統(tǒng)一的標準是低精度類型轉換為高精度的數(shù)據(jù)類型。
選項a,11與3為兩個整數(shù),11/3結果的數(shù)據(jù)類型也應為整數(shù),因此將3.666666的小數(shù)部分全部舍掉,僅保留整數(shù),因此11/3=3.
選項b,11.0為實數(shù),3為整數(shù),因此首先要統(tǒng)一數(shù)據(jù)類型,將整型數(shù)據(jù)3轉換為3.0,轉換后數(shù)據(jù)類型統(tǒng)一為實型數(shù)據(jù),選項b變?yōu)?1.0/3.0,結果的數(shù)據(jù)類型也應為實型數(shù)據(jù),因此選項b 11.0/3=3.666666
選項c,先將整數(shù)11強制類型轉換,轉換為實型11.0,因此選項c變?yōu)?1.0/3,其后計算過程、結果與選項b同
選項d,首先計算11.0/3,其計算過程、結果與選項b同,得到3.666666;再計算3.666666+0.5=4.166666,最后將4.166666強制類型轉換為整型,即將其小數(shù)部分全部舍掉,結果為4
15、設整型變量 a=2,則執(zhí)行下列語句后,浮點型變量b的值不為0.5的是( b)
a、b=1.0/a
b、b=(float)(1/a、
c、b=1/(float)a
d、b=1/(a*1.0)
16、 若“int n; float f=13.8;”,則執(zhí)行“n=(int)f%3”后,n的值是(a)
a、1
b、4
c、4.333333
d、4.6
“(int)f“表示將f中的值強制類型轉換為整型,即將13.8的小數(shù)部分舍掉,轉換為13;然后計算13%3,結果為1,再將結果賦給變量n,因此n的值為1
17、 以下對一維數(shù)組a的正確說明是: d
a、char a(10);
b、 int a[];
c、int k=5,a[k];
d、char a[3]={‘a(chǎn)’,’b’,’c’};
詳見教材p143~144,一維數(shù)組的定義、初始化
類型符 數(shù)組名 [常量表達式]
類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標識符命名規(guī)則;常量表達式是指數(shù)組的長度(數(shù)組中包含元素的個數(shù)),其值只能是整數(shù),不可以是變量,而且從1開始計數(shù)。
選項a,常量表達式只能放在中括號 [ ]中
選項b,只有在對數(shù)組初始化(即賦值)的時候才可以省略數(shù)組的長度,b中并未對a進行初始化。
選項c,常量表達式不能為變量。
18、以下能對一維數(shù)組a進行初始化的語句是:( c )
a、int a[5]=(0,1,2,3,4,)
b、 inta(5)={}
c、 int a[3]={0,1,2}
d、 int a{5}={10*1}
詳見教材p145,一維數(shù)組的定義、初始化
選項b,d,常量表達式只能放在中括號 [ ]中
選項a,數(shù)組可以看做是若干個相同數(shù)據(jù)類型元素的有序集合,因此以集合的形式對其初始化,使用{ }對其初始化,選項a用了()。
19、在c語言中對一維整型數(shù)組的正確定義為 d 。
a、int a(10);
b、int n=10,a[n];
c、int n;a[n];
d、#define n 10
int a[n];
20、已知:int a[10]; 則對a數(shù)組元素的正確引用是( d )。
a、a[10]
b、a[3.5]
c、a(5)
d、a[0]
詳見教材p144,數(shù)組元素的引用
數(shù)組名[下標]
引用數(shù)組元素時,[ ]中的下標為邏輯地址下標,只能為整數(shù),可以為變量,且從0開始計數(shù)
int a[10]表示定義了一個包含10個整型數(shù)據(jù)的數(shù)組a,數(shù)組元素的邏輯地址下標范圍為0~9,即a[0] 表示組中第1個元素; a[1] 表示組中第2個元素; a[2] 表示組中第3個元素; 。.。.。.;a[9] 表示組中第10個元素。
選項a,超過了數(shù)組a的邏輯地址下標范圍;
選項b,邏輯地址下標只能為整數(shù)
選項c,邏輯地址下標只能放在[ ]中
21、若有以下數(shù)組說明,則i=10;a[a[i]]元素數(shù)值是(c)。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
a、10
b、9
c、6
d、5
先算a[a[i]]內(nèi)層的a[i],由于i=10,因此a[i]即a[10]。
a[10]對應下面數(shù)組中的元素為9. 因此a[a[i]]即為a[9]
a[9]對應下面數(shù)組中的元素為6. 因此a[9]即為6
22、若有說明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則數(shù)組a的第一維的大小為: ( b )
a、2
b、3
c、4
d、無確定值
5 7
d、3 6 9
二維數(shù)組的一維大小,即指二維數(shù)組的行數(shù),在本題中,按行對二維數(shù)組賦值,因此內(nèi)層有幾個大括號,數(shù)組就有幾行
23、對二維數(shù)組的正確定義是(c)
詳見教材p149~152,二維數(shù)組的定義、初始化
類型符 數(shù)組名 [常量表達式][常量表達式]
二維數(shù)組可以看做是矩陣
類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標識符命名規(guī)則;第一個常量表達式是指數(shù)組的行數(shù);第二個常量表達式是指數(shù)組的列數(shù);常量表達式的值只能是整數(shù),不可以是變量,而且從1開始計數(shù)。
一維數(shù)組初始化時可以省略數(shù)組長度
二維數(shù)組初始化時可以省略行數(shù),但不能省略列數(shù)
選項a,b,都省略了列數(shù)
選項d,不符合二維數(shù)組定義的一般形式,行、列常量表達式應該放在不同的[]中
a、int a[ ][ ]={1,2,3,4,5,6};
b、int a[2] []={1,2,3,4,5,6};
c、int a[ ] [3]={1,2,3,4,5,6};
d、int a[2,3]={1,2,3,4,5,6};
24、已知int a[3][4];則對數(shù)組元素引用正確的是__c___
a、a[2][4]
b、a[1,3]
c、a[2][0]
d、a(2)(1)
詳見教材p150,數(shù)組元素的引用
數(shù)組名[下標] [下標]
引用數(shù)組元素時,[ ]中的下標為邏輯地址下標,只能為整數(shù),可以為變量,且從0開始計數(shù)
第一個[下標]表示行邏輯地址下標,第二個[下標]表示列邏輯地址下標。
本題圖示詳見p149圖6.7
因此a的行邏輯地址范圍0~2;a的列邏輯地址范圍0~3;
選項a,列邏輯地址下標超過范圍
選項b,d,的引用形式不正確。
25.c語言中函數(shù)返回值的類型是由 a 決定的。
a、函數(shù)定義時指定的類型
b、 return語句中的表達式類型
c、 調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型
d、形參的數(shù)據(jù)類型
26、 在c語言中,函數(shù)的數(shù)據(jù)類型是指(a )
a、 函數(shù)返回值的數(shù)據(jù)類型
b、 函數(shù)形參的數(shù)據(jù)類型
c、 調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型
d、任意指定的數(shù)據(jù)類型
27、在函數(shù)調(diào)用時,以下說法正確的是( b)
a、函數(shù)調(diào)用后必須帶回返回值
b、實際參數(shù)和形式參數(shù)可以同名
c、函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量
d、主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個文件里
28、 在c語言中,表示靜態(tài)存儲類別的關鍵字是: ( c )
a、 auto
b、 register
c、static
d、extern
29、未指定存儲類別的變量,其隱含的存儲類別為(a )。
a、auto
b、static
c、extern
d、register
30、 若有以下說明語句:
struct student
{ int num;
char name[ ];
float score;
}stu;
則下面的敘述不正確的是: (d )
a、 struct是結構體類型的關鍵字
b、 struct student 是用戶定義的結構體類型
c、 num, score都是結構體成員名
d、 stu是用戶定義的結構體類型名
31、若有以下說明語句:
struct date
{ int year;
int month;
int day;
}brithday;
則下面的敘述不正確的是__c___.
a、 struct是聲明結構體類型時用的關鍵字
b、 struct date 是用戶定義的結構體類型名
c、 brithday是用戶定義的結構體類型名
d、year,day 都是結構體成員名
32、 以下對結構變量stul中成員age的非法引用是 b
struct student
{ int age;
int num;
}stu1,*p;
p=&stu1;
a、
b、
c、 p-age
d、(*p)。age
33、設有如下定義:
struck sk
{ int a;
float b;
}data;
int *p;
若要使p指向data中的a域,正確的賦值語句是 c
a、 p=&a
b、 p=data、a;
c、p=&data、a;
d、*p=data、a;
34、設有以下說明語句:
typedef struct stu
{ int a;
float b;
} stutype;
則下面敘述中錯誤的是( d )。
a、struct是結構類型的關鍵字
b、struct stu是用戶定義的`結構類型
c、a和b都是結構成員名
d、stutype是用戶定義的結構體變量名
35、語句int *p;說明了 c 。
a、p是指向一維數(shù)組的指針
b、p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)
c、p是指向int型數(shù)據(jù)的指針 // 指針的定義教材p223
d、p是函數(shù)名,該函數(shù)返回一指向int型數(shù)據(jù)的指針
36、下列不正確的定義是(a )。
a、int *p=&i,i;
b、int *p,i;
i,*p=&i
d、int i,*p;
選項a先定義一個整型指針變量p,然后將變量i的地址賦給p。然而此時還未定義變量i因此編譯器無法獲得變量i的地址。(a與c對比,選項c先定義變量i,則在內(nèi)存中為i分配空間,因此i在內(nèi)存空間的地址就可以確定了;然后再定義p,此時可以為p賦i的地址,c正確)
37、 若有說明:int n=2,*p=&n,*q=p,則以下非法的賦值語句是: (d )
a、p=q
b、*p=*q
c、n=*q
d、p=n
p,q同為整型指針變量,二者里面僅能存放整型變量的地址。
選項a,q中為地址,因此可將此地址賦給p
選項b,*p表示p所指向對象n的內(nèi)容,即一個整數(shù);*q表示q所指向對象的內(nèi)容,由于在定義q時為其初始化,將p中n的地址給q,因此p中存放n的地址,*q表示q所指向對象n的內(nèi)容。因此*p=*q 相當于 n=n;
選項c,n=*q 等價于n=n;
選項d,p中只能存放地址,不能將n中的整數(shù)值賦給p
38、有語句:int a[10],;則 b 是對指針變量p的正確定義和初始化。
a、int p=*a;
b、int *p=a;
c、int p=&a
d、int *p=&a
選項a,a是數(shù)組名,不是指針變量名,因此不可用*標注數(shù)組名a
選項c,a是數(shù)組名,數(shù)組名就是地址,無需再用地址符號。而且在定義指針變量p時,應在變量名前加*,標明p是指針變量
選項d,a是數(shù)組名,數(shù)組名就是地址,無需再用地址符號。
39、若有說明語句“int a[5],*p=a;”,則對數(shù)組元素的正確引用是( c )。
a、a[p]
b、p[a]
c、*(p+2)
d、p+2
首先定義一個整型數(shù)組a,a的長度為5,然后定義一個指針變量p,并同時對p進行初始化,將數(shù)組a的地址賦給p。因此此時p中存放的數(shù)組a的首地址,即數(shù)組中第一個元素a[0]的地址。
對于數(shù)組元素下標的引用(詳見p144), 一般形式 數(shù)組名[下標] 其中下標為邏輯地址下標,從0開始計數(shù),方括號中的下標可以是變量,可以是表達式,但結果一定要是整數(shù)。
選項a,p中存放的是地址,不是整數(shù),不能做數(shù)組元素的下標
選項b,a是數(shù)組名,數(shù)組名就是地址,不是整數(shù),不能做數(shù)組元素的下標
選項c,(重點!詳見p231~234) p+2表示指向同一數(shù)組中的下兩個元素的地址,當前p指向a[0],則p+2表示a[2]的地址,因此*(p+2)表示a[2]的內(nèi)容
40、 有如下程序
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
則數(shù)值為9的表達式是 b
a、 *p+9
b、 *(p+8)
c、 *p+=9
d、p+8
(重點!詳見p231~234)
首先定義一個整型數(shù)組a,a的長度為5,然后定義一個指針變量p,并同時對p進行初始化,將數(shù)組a的地址賦給p。因此此時p中存放的數(shù)組a的首地址,即數(shù)組中第一個元素a[0]的地址。
數(shù)組中9對應的是a[8], 選項b,p+8表示數(shù)組中后8個元素的地址,即a[8]的地址。*(p+8)則表示該地址內(nèi)所存放的內(nèi)容,即a[8]的值。
選項a,*p表示p所指向對象的內(nèi)容,此時p指向a[0], *p即a[0]的值1. *p+9=1+9=10
選項c,*p表示p所指向對象的內(nèi)容,此時p指向a[0], *p即a[0]的值。因此*p+=9 即*p =*p+9, 等價于a[0]=a[0]+9.
選項d,p+8表示數(shù)組中后8個元素的地址,即a[8]的地址,而非a[8]中的值。
41、 在c語言中,以 d 作為字符串結束標志
a、’ ’
b、’ ’
c、 ’0’
d、’’
42、下列數(shù)據(jù)中屬于“字符串常量”的是(a )。
a、“a”
b、{abc}
c、‘a(chǎn)bc’
d、‘a(chǎn)’
若干個字符構成字符串
在c語言中,用單引號標識字符;用雙引號標識字符串
選項b,c,分別用{}和’’標識字符串
選項d,標識字符。
43、已知char x[]="hello", y[]={h,e,a,b,e};, 則關于兩個數(shù)組長度的正確描述是 b 。
a、相同
b、x大于y
c、x小于y
d、以上答案都不對
c語言中,字符串后面需要一個結束標志位,通常系統(tǒng)會自動添加。
對一維數(shù)組初始化時可采用字符串的形式(例如本題數(shù)組x),也可采用字符集合的形式(例如本題數(shù)組y)。在以字符串形式初始化時,數(shù)組x不盡要存儲字符串中的字符,還要存儲字符串后的結束標志位,因此數(shù)組x的長度為6;在以字符集合形式初始化時,數(shù)組y,僅存儲集合中的元素,因此數(shù)組y長度為5。
有關C語言程序設計實驗報告范文如何寫四
在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領下進行了c語言程序實習學習。在這之前,我們已經(jīng)對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實習課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理。簡單界面程序。高級界面程序。程序的添加修改。用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。
上機實驗是學習程序設計語言必不可少的實習環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實習來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。
學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基礎。為此,我們結合課堂講授的內(nèi)容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內(nèi)容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1、熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的操作方法
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂"環(huán)境"就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。
2、學習上機調(diào)試程序
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經(jīng)驗分析判斷錯誤所在。程序的調(diào)試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調(diào)試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調(diào)試高手一眼就看出錯誤所在。
通過這次為數(shù)不多的幾天計算機實習學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
3、加深對課堂講授內(nèi)容的理解
課堂上要講授許多關于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規(guī)定。對于一些內(nèi)容自己認為在課堂上聽懂了,但上機實習中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實習所致。
學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設計領域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調(diào)試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
有關C語言程序設計實驗報告范文如何寫五
c語言是一門高級程序設計語言,使用廣泛,表達能力強,目標代碼運行效率高,可移植性好,既具有高級語言的優(yōu)點,又具有低級語言的許多特點,既可以用來編寫系統(tǒng)軟件,又可以用來編寫應用軟件。因此《c語言程序設計》課程在教學中占有重要地位。
《c語言程序設計》是對口升學計算機專業(yè)的一門核心專業(yè)基礎課程,該課程是一門實踐性與應用性較強的課程,目的是培養(yǎng)學生算法設計的基本思想和程序設計的基本技能。課程的內(nèi)容主要涉及c語言的基本概念、基本語法以及c語言程序設計的基本方法,在教學中既要重視嚴謹?shù)南到y(tǒng)理論教學,又要重視實踐性環(huán)節(jié)和案例的討論與分析,為以后有關課程的學習和從事軟件開發(fā)奠定基礎。以下是本人在《c語言程序設計》課程教學過程中的一些經(jīng)驗和體會,與大家共勉。
教師首先要提高自身的政治素質和業(yè)務水平,及時了解最新的科技成果并掌握c語言應用技術的發(fā)展方向,要不斷拓寬知識面,具備一定的知識高度,同時不斷研究與改進教學方法,理論聯(lián)系實際,提高自身的教學水平。
高職教育是針對崗位一線培養(yǎng)應用型、技能型人才的,而目前高職教育的c語言教材普遍存在的問題是結合崗位的針對性不強,技能訓練的實踐性不夠。教材是提高教學質量的基礎和前提,是學生系統(tǒng)學習知識的依據(jù),一本好的教材應能培養(yǎng)學生的自學能力和獨立思考能力,使學生能夠依據(jù)教材理解課堂教學內(nèi)容,深入了解本學科各個領域的知識。在選擇教材方面應注重以下幾個方面:(1)充分考慮高職高專教學的特色,理論知識要夠用,注重理論聯(lián)系實際,突出實用性。(2)語言表達要通俗易懂,在內(nèi)容編排上盡量符合初學者的要求。(3)注意點與面的結合,注重基礎與新技術的結合,使教材不僅是師生教與學的媒介,還是能夠培養(yǎng)學生編程能力的工具。(4)在選擇好的教材的同時,教師應積極編寫符合實際教學需要的高質量的教材。
明確c語言課程的教學目標,培養(yǎng)學生模塊化程序設計的邏輯思維能力,掌握程序設計的基本語法規(guī)則和程序調(diào)試方法,具備初步的分析問題與解決問題的能力。主要的教學目標包括:掌握c語言語法,能夠熟練運用基本程序結構解決簡單問題,理解模塊化程序設計原則并能針對復雜問題進行合理分解,掌握基本算法分析與設計知識。
1.作為計算機專業(yè)的基礎課,目的是使學生掌握程序設計的基本方法并逐步形成正確的程序設計思想,能夠熟練地使用c語言進行程序設計,具備調(diào)試程序的能力,為
后繼課程及其他程序設計課程的學習和應用打下基礎。學生要在理解c語言的基礎上更加專注于理解《算法》或者《數(shù)據(jù)結構》等課程,而不至于被語言本身的復雜語法現(xiàn)象干擾,要強調(diào)c語言的實用性。另外,在掌握c語言的基礎上,比較容易學習其他主流編程語言,學生通過對c語言的學習,可以獲得針對基本程序結構的程序編寫與程序調(diào)試知識。
2.學生對c語言的熟練掌握可以在一定程度上降低后續(xù)計算機硬件技術基礎課程的學習難度。計算機硬件技術基礎課程中有很大一部分內(nèi)容是對匯編語言的學習,同樣作為面向機器模型的程序設計語言,c語言僅僅是抽象程度更高一些,其程序結構與匯編語言具有一定的相似性,c語言的編程經(jīng)驗對學生學習匯編語言會有很大的幫助。
3.對于非計算機專業(yè)理工類學生而言,該課程有比較強的工業(yè)基礎應用前景,c語言為用計算機解決實際問題提供了方法,是后續(xù)理論與實踐教學的基礎和重要工具,同時也是計算機二級考試所統(tǒng)一要求的課程之一。教學內(nèi)容的改革應本著突出基礎理論知識的應用和實踐能力培養(yǎng)的原則,以應用為目的,以“必需、夠用”為度,加強針對性和實用性。
高職高專c語言課程理論性強,概念性強,抽象而且復雜,在教學過程中要注意的問題主要有:培養(yǎng)學生對c語言的興趣;教給學生正確的學習方法;加強實踐教學環(huán)節(jié);有效地組織課程設計;培養(yǎng)學生分析和解決實際問題的能力。教學過程是教師和學生的雙邊活動,只有既注重教,又注重學,才能真正做到教為學服務。教師所要做的就是傳道、授業(yè)、解惑,開闊學生的思路,激發(fā)學生學習的積極性和主動性,激發(fā)反思,調(diào)動潛能,引導學生討論,幫助學生解決遇到的問題,寓教于學。只有把握好教與學的關系,才能優(yōu)化整個教學過程。
1.將案例帶到教學中來。c語言是應用性很強的一門課程,既有理論,又有實踐,既講方法,又講動手能力。采用案例教學法可以改變“滿堂灌”的做法,將學生的眼、手、腦全部調(diào)動起來,培養(yǎng)學生的學習興趣。本人在上課過程中,將課程內(nèi)容分為若干個主題,以程序設計作為貫穿各主題的主線,每個主題的教學過程由“要點講解”、“自學/上機實踐”和“疑難解答”三個階段組成。通過案例分析,重點講解程序設計的思想和方法,輔以語言知識的介紹;然后通過上機練習,包括基本訓練(自測作業(yè)和主題作業(yè))與綜合訓練(大型作業(yè)),教師針對學生暴露出的問題答疑解惑,結合案例教學,努力將c語言作為解決實際問題的工具,強化學生的編程能力,在分析程序與程序設計的過程中使學生逐步熟悉語法,應用語句,提高學生分析問題、解決問題的能力,由淺入深、由易到難、循序漸進地使學生在實踐中掌握知識,培養(yǎng)程序設計能力,逐步理解和掌握程序設計的思想和方法。最終在課堂上教師扮演“和方法,運主導”角色,而學生真正地成為“主體”。
2.切合實際的分組教學。要真正掌握程序設計的思想用語言解決實際問題,綜合訓練勢在必行。整個過程以學生獨立完成為主,教師提供相應的理論輔導。經(jīng)過這樣的模擬實際軟件開發(fā)的演練,不但提高了學生的學習興趣,培養(yǎng)了學生問題求解和編程能力,還有利于培養(yǎng)他們探索與創(chuàng)新的能力,更加有利于激發(fā)學生學習的積極性。
3.分層次教學。即標準化教學與個性化教學相結合,結合不同專業(yè)、不同班級學生的具體情況,制定各有特色的教案、講稿和教學課件。既發(fā)揮群體智力優(yōu)勢,又充分發(fā)揮教師個體的教學風格特長,有利于提高教學水平。
4.加強實驗課與理論課的聯(lián)系。在理論課上將上機實驗任務題目進行講解,也可以將案例算法作為實驗內(nèi)容。實驗課程可以分為兩部分,實驗任務問題作為理論課的內(nèi)容在課堂上討論、講述,確定實現(xiàn)算法。對于同樣的題目,可以確定若干不同的算法,比較其優(yōu)劣,分析其原因。上機實驗的任務是完成已確定算法的編碼實現(xiàn)和運行。這種做法相當于在教師帶領下,對實驗內(nèi)容做了集體預習,貫徹了“算法重于語法,語法重于編碼”的課程指導原則,綜合運用學過的知識,加強實踐教學。學生只有通過大量的練習,才能真正掌握語言知識,培養(yǎng)程序設計能力,逐步理解和掌握程序設計的思想和方法,學會利用計算機解決實際問題。
5.充分利用多元化、現(xiàn)代化的教學手段。在教學過程中應多方位應用現(xiàn)代教育技術手段,尤其是多媒體輔助教學手段與網(wǎng)絡化輔助教學手段。在課堂教學中采用多媒體教學課件,加強直觀教學,可提高學生的空間想象力。教師應從最簡單的c語言程序的調(diào)試入手,詳細演示c語言程序的調(diào)試過程與調(diào)試細節(jié),同時讓學生參與進來,實現(xiàn)教師與學生、學生與學生的雙向交流和互動,提高學生的學習興趣,加深學生的理解與記憶。使其檢驗自己本階段的學習成果,加強對所學知識的吸收和消化。
有關C語言程序設計實驗報告范文如何寫六
1)。 關于c語言的變量,以下敘述中錯誤的是( )
a.所謂變量是指在程序運行過程中其值可以被改變的量
b.變量所占的存儲單元地址可以隨時改變
c.程序中用到的所有變量都必須先定義后才能使用
d.由三條下劃線構成的符號名是合法的變量名
正確答案:b
答案解析:變量是指在程序運行過程中其值可以改變的值,一個變量實質上是代表了內(nèi)存中的某個存儲單元。在程序中對某個變量的操作實際上就是對這個存儲單元的操作,程序運行期間,這個分配的存儲單元不會改變,但是其值可以變化。變量命名要符合標識符的規(guī)定,其中下劃線是標識符的組成字符。程序中所有變量都必須先定義后使用。
2)。 當變量c的值不為2、4、6時,值也為″真″的表達式是( )
a.(c==2)||(c==4)||(c==6)
b.(c=2 && c=6)&&!(c%2)
c.(c=2 &&c=6)&&(c%2!=1)
d.(c=2 && c=6) || (c!=3)|| (c!=5)
正確答案:d
答案解析:邏輯或運算中,只要有一項為真,表達式的值就為真,故選項d中c的值不為2、4、6時,那么表達式(c=2&& c=6)以及(c!=3)、(c!=5)必有一個成立,表達式的值也為真。
3)。 在c語言中,函數(shù)返回值的類型最終取決于
a.函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型
語句中表達式值的類型
c.調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型
d.函數(shù)定義時形參的類型
正確答案:a
答案解析:在c語言中,應當在定義函數(shù)時指定函數(shù)值的類型,凡不加類型說明的函數(shù),一律按整型處理。在定義函數(shù)時,對函數(shù)值說明的類型一般應該和return語句中的表達式類型一致。如果函數(shù)值的類型和return語句中的表達式類型不一致,則以函數(shù)類型為主,即函數(shù)類型決定返回值的類型。
4)。 以下敘述中正確的是( )
a.在c語言中,預處理命令行都以″#″開頭
b.預處理命令行必須位于c源程序的起始位置
c.#include 必須放在c程序的開頭
d.c語言的預處理不能實現(xiàn)宏定義和條件編譯的功能
正確答案:a
答案解析:在c語言中,凡是以″#″號開頭的行,都稱為″編譯預處理″命令行。預處理命令可以放在程序中的任何位置,其有效范圍是從定義開始到文件結束。預處理命令有宏定義、文件包含和條件編譯三類。#include 命令行表示程序中要引用c標準函數(shù)庫中的標準輸入輸出函數(shù)。
5)。 下列敘述中,不屬于測試的特征的是
a.測試的挑剔性
b.完全測試的不可能性
c.測試的可靠性
d.測試的經(jīng)濟性
正確答案:c
答案解析:軟件測試的目標是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給出程序可靠性的鑒定。它有3個方面的重要特征,即測試的挑剔性、完全測試的不可能性及測試的經(jīng)濟性。其中,沒有測試的可靠性這一說法。
6)。 以下選項中不屬于c語言標識符的是( )
a.用戶標識符
b.關鍵字
c.常量
d.預定義標識符
正確答案:c
答案解析:c語言的標識符可分為以下3類:①關鍵字。c語言預先規(guī)定了一批標識符,它們在程序中都代表著固定的含義,不能另作他用。這些字符稱為關鍵字。例如,int、double、if、else、while、for等。②預定義標識符。即預先定義并具有特定含義的標識符。③用戶標識符。由用戶根據(jù)需要定義的標識符稱為用戶標識符,又稱自定義標識符,一般用來給變量、函數(shù)、數(shù)組等命名。
7)。 以下關于字符串的敘述中正確的是( )
a.兩個字符串中的字符個數(shù)相同時才能進行字符串大小的比較
b.可以用關系運算符對字符串的大小進行比較
c.空串比空格打頭的字符串小
d.c語言中有字符串類型的常量和變量
正確答案:c
答案解析:c語言本身并沒有設置一種類型來定義字符串變量,卻允許使用″字符串常量″。字符串常量是由雙引號括起來的一串字符。任意兩個字符串的(白話文★)大小比較要調(diào)用字符串比較函數(shù)strcmp(s1,s2 )來進行,其比較的方法是依次對s1和s2中對應位置上的字符兩兩進行比較,當出現(xiàn)第一對不相同的字符時,即由這兩個字符決定所在串的大小(比較字符大小的依據(jù)是其ascⅱ碼值)。
8)。 下列敘述中正確的是( )。
a.調(diào)用printf( )函數(shù)時,必須要有輸出項
b.使用put )函數(shù)時,必須在之前包含頭文件stdio.h
c.在c語言中,整數(shù)可以以二進制、八進制或十六進制的形式輸出
d.調(diào)節(jié)get )函數(shù)讀入字符時,可以從鍵盤上輸入字符所對應的ascii碼
正確答案:b
答案解析:選項a,若printf函數(shù)沒有輸出項,且格式字符串中不含格式信息,則輸出的是格式字符串本身,若格式字符串含有格式信息,運行時則出現(xiàn)錯誤提示;選項c,在c語言中,整數(shù)可以十進制、八進制或十六進制的形式輸出;選項d,getchar函數(shù)是從標準輸入設備讀取一個字符。
9)。 以下結構體類型說明和變量定義中正確的是( )
fstruct { int n; char c; } rec; rec t1,t2;
rec ; { int n; char c; }; rec t1,t2;
fstruct rec; { int n=0; char c=′a′; } t1,t2;
{ int n; char c; } rec; rec t1,t2;
正確答案:a
答案解析:定義結構體類型的一般形式為:struct 結構體名 {成員列表};struct 結構體名后不能加″;″號,所以選項b、c)錯誤,選項d中定義無名稱的結構體類型同時定義結構體變量形式應為struct t1,t2;選項a為用戶自定義類型,其為正確的定義形式。
10)。 若實體a和b是一對多的聯(lián)系,實體b和c是一對一的聯(lián)系,則實體a和c的聯(lián)系是( )
a.一對一
b.一對多
c.多對一
d.多對多
正確答案:b
答案解析:由于b和c有一一對應的聯(lián)系,而a和b只間有一對多的聯(lián)系,則通過關系之間的傳遞,則a和c之間也是一對多的聯(lián)系。
11)。 待排序的關鍵碼序列為(15,20,9,30,67.65,45,90),要按關鍵碼值遞增的順序排序,采取簡單選擇排序法,第一趟排序后關鍵碼15被放到第( )個位置。
a.2
b.3
c.4
d.5
正確答案:b
答案解析:選擇排序的基本思想是掃描整個線性表,從中選出最小的元素,將它交換到表的最前面,然后對剩下的子表采用同樣的方法,直到子表為空。所以第一趟排序后,將選出最小的元素9放在第一個位置,元素15則被交換放在第三個位置。
有關C語言程序設計實驗報告范文如何寫七
在朗沃學習已經(jīng)差不多一個月了,今天是學c語言的最后一天。在學習c語言的過程中感覺比較輕松,可能是因為以前接觸過c語言,再加上只學了c語言的基礎吧,也有了一些學習c語言的心得。
學習c語言的起步就是學習它的方法規(guī)則,如果把它學習得好在學習后面的時候就比較容易理。比如變量,首先要了解變量的定義方式(格式),其意義是什么(定義變量有什么用);其次就是要我要怎么去運用它(我要用什么型式去應用它)。在c語言的命令行中所有的語句都是有它自己的一定格式和形式出現(xiàn)在我們面前,所以在學習某種語句或命令時你首先要了解的就是它的規(guī)則是什么、有什么用、怎么實現(xiàn)等。這些都是語法基礎,如果把它們都了解很好了,那么編起程序來就很得心應手。比如說if語句和我的學習經(jīng)驗、建議:
一、學習c語言呢,首先要調(diào)整好自己的心態(tài),不要再想著玩了。只有自己努力學習,才能學有所得,學有所想,學有所用。
二、在學習c語言的時候不要鉆牛角尖,不要在一個問題上卡死,當你遇到問題時,要多想想多條途徑去解決一個問題。如果實在解決不了了,可以去請教你的任課老師。(學習的時候一定要注意這幾點,不會的一定要問明白,不管誰能讓他教會你知識就是你的了,要學會讓知識為我所用。在看書的時候一定要做好標記,特別是不懂的地方一定要標明是什么意思。)
三、學c語言時,要多想,多寫,多練,多動!當一個題目出現(xiàn)的時候,你不能只想到用一種方法去解決它,要多想出幾種方法去做、去研究;當你將它完成后,可以將它全部刪去,然后再重新寫,寫個二、三遍就熟悉了;如果你有多余的時間,你可以按照這道題的模板稍加修改,然后自己去做,做個n遍,此為多練;一般來說,一道題如果你有三種做法將
它做出來,那么對于這一類型的題目你就不在話下拉!當然你也可以給自己出題目,多動動腦筋,這樣可以提高自己的發(fā)散思維和邏輯能力,這是很重要的!??!
四、在上課的時候一定要認真聽老師講課及上課演示的代碼,因為有些東西是書上沒有的。如果上課不認真聽,那么在練習的時候是很困難的(當然天才除外)。
五、在學習語言的時候一定要記住動手,不要只說不做,這樣會行成眼高手低,不管什么樣的程序都要親手做過才能說會了。
六、學習時,老師是寶貴的資源,但也別忘了圖書管的作用,多跑圖書管,多借相關的書看,多看程序、分析程序思想、多做題,從中尋找不會的題,與老師、同學交流,進而不斷地提高自己!
最后,再送大家?guī)拙湓挘?/p>
1、學習不要死鉆牛角尖,當你遇到解不開的問題時,就要換一種方法去想想,說不定會有新的路給你去走,而且很寬敞。主要是要用心去學、并且要找到好的學習方法,肯定有所成功。
2、在學習c語言的路上我們都是公平的,且我們的智力大抵相似,最后能否成功就看我們的學習態(tài)度。要想成功,我們就必須努力且要堅持,因為蝴蝶是蛹痛苦脫繭后的羽化,鳳凰要在烈火中鍛造才能涅磐。
3、想想自己的未來,看看自己的過去。我不想用過多的時間來考慮。過去的一切都已經(jīng)不可挽回了。未來又充滿了無數(shù)的變數(shù)。我只想把握的就是現(xiàn)在。總結過去的經(jīng)驗,并用以指導現(xiàn)在,我想才能在以后的日子里少些感傷,少些變數(shù),讓未來變得更美好。
4、想成功的人找方法,夢想成功的人找失敗的借口,我希望我和我的朋友都不是一個找借口的人。以上所述,旨在拋磚引玉,若有不當,敬請見諒!
有關C語言程序設計實驗報告范文如何寫八
c was developed by dennis m. ritchie of bell laboratories in 1972.
c語言是由貝爾實驗室的里奇在1972年發(fā)展出來的。
windows, like dos, is written in the c language.
windows像dos那樣,也是用c語言編寫的。
c++ improves on c in significant ways , especially in supporting >
在c語言教學中我們不僅要使得學生掌握語法知識,重要的是通過課程教學,培養(yǎng)學生抽象思維和邏輯推理能力,掌握程序設計的思想和方法。教學過程中我們有選擇地使用多媒體教學,可以將語言語法中的深奧理論和邏輯推理的內(nèi)容(如數(shù)據(jù)類型、運算符、語句及部分語法規(guī)則)運用多媒體教學直觀形象地講授給學生。加深學生對問題的理解。這樣的多媒體教學,收到了將抽象問題形象化,枯燥問題生動化的效果。它使得相關的教學手段、教學方法、教學觀念、教學形式、教學結構以致教育思想與教學理論都發(fā)生了相應的變革。 但是,在具體使用多媒體的課堂教學中,應依據(jù)教學的需要,根據(jù)不同的教學目標,教學內(nèi)容合理適當?shù)亟M合使用各種教學媒體,多媒體教學一定要實事求是,從學科教學的需要和效果出發(fā),進行系統(tǒng)科學的設計,這樣才能更好地為課堂教學服務,提高課堂教學效果。相反,如果盲目刻意追求現(xiàn)代化教學手段,不遵循教育教學的規(guī)律,一味的使用多媒體也將產(chǎn)生副作用(如學生將注意力只集中在投影效果上而忽視教師的語言表達)。因此,多媒
體不是萬能的,它還不能代替教師獨立完成教學活動,只能作為教學手段的補充和提高。
計算機語言課是一門實踐性很強的課。教學過程中除了教師的課堂講解外,主要靠學生的上機實踐來培養(yǎng)學生的操作能力和靈活運用能力。我們提倡“精講多練”,具體措施為:
(1)壓縮講授課時,加強上機訓練,使學生能有更多的時間進行上機實踐。
(2)布置與現(xiàn)實生活學習緊密聯(lián)系的上機題目,培養(yǎng)學生編寫程序解決問題的能力與興趣。
(3)教師起引導作用。
(4)提倡上機實踐互幫互助,使每個學生的優(yōu)點都能得到鍛煉。
(1)以實例為引導,講解語法規(guī)則?!禼語言程序設計》中很多知識比較抽象、枯燥,不容易被學生接受和理解,教師在課堂教學中應該巧用生活中的實例化繁為簡,將深奧的理論講得通俗易懂。例如,對于幾種結構的理解,我們可以在講解基本概念的同時,可以以通俗易懂的例子為引導逐步引出各個相關知識點和概念,然后以總結的形式講解語法要點,避免純粹學習語法的單調(diào)枯燥。這既容易激發(fā)學生的學習興趣,又利于學生快速掌握抽象的概念。
(2) 從輸入/輸出函數(shù)入手逐步認識c語言程序。學生在學習c語言時,首先遇到的問題就是不知從何處人手,即使在課堂上聽懂了老師所講述的例題,但在上機輸人這些程序后,編譯時還會出現(xiàn)各種問題,加之學生的英語基礎較差,看不懂message窗口中的英文提示信息,導致大多數(shù)學生面對機器不知所措,而這種情形又降低了他
們學好這門課的信心以及學習這門課的主動性。因此,教師要做的就是找到一種好的方法使學生少出現(xiàn)這種問題。要做到這一點,就必須要求學生對c語言知識進行積累, 從經(jīng)典的小程序人手,一步步的實踐和學習,其中學會使用輸人/輸出函數(shù)是很關鍵的一步。常用的輸人/輸出函數(shù)很具有代表性,特別是printf()和scanf()這兩個格式輸入/輸出函數(shù)。通過運用這兩個函數(shù)編寫一些程序上機練習。對于學生而言,這樣的程序既具有數(shù)據(jù)輸入,又具有數(shù)據(jù)輸出,具有較強的直觀性。通過這些小程序不僅能提高學生對c語言程序結構化的認識。而且也能提高學生學好這門課程的信心。
(3)將算法教學融入到語言教學中。c語言學習過程中,學生感到困難的一般不是在于語法,而是如何用相關語法的語句實現(xiàn)編制程序,也就是根據(jù)算法編寫程序問題。由于c語言語法的邏輯性較強、結構性要求較高,學生剛接觸的時候容易考慮不全。因此在算法教學中可以通過實例進行,從最簡單的例子入手使學生在解決其體問題的過程中學習一些基本邏輯結構和語句。同時讓學生知道根據(jù)同一個問題可以提出不同的從易于理解到精簡的算法,從而比較這些算法之間的優(yōu)劣。了解算法的優(yōu)化。通過對算法的優(yōu)化練習,可以在無形中提高學生寫算法的水平。使得學生真正了解到算法是程序的靈魂。
在 c 語言的教學過程中,我們可以采用項目教學法。項目教學法,是師生通過共同實施一個完整的項目工作而進行的教學活動。通過對完整的項目的系統(tǒng)分析,培養(yǎng)學生良好的編程習慣,善于獲取他人經(jīng)驗的能力以及掌握綜合運用所
學知識的能力,從而完全了解項目流程,真正提高編程水平。如讓學生編寫一個簡單的學生信息管理系統(tǒng),這不但使得學生掌握了所學的c語言知識,同時也使得學生了解了數(shù)據(jù)字典、流程圖等其它軟件工程方面的內(nèi)容。這種教學方法,不但提高了學生的實踐能力,同時也激發(fā)了學生的學習興趣。
以上是本人在本學期c語言教學中遇到的幾個問題作的簡單討論,在實際教學當中,還有其它一些具體問題,鑒于篇幅問題,我們在這里不作更深的討論。希望以上思考能對實際的教學和學習有所幫助。
您可能關注的文檔
- 小學語文教學資源網(wǎng)教學視頻下載課堂實錄課文朗讀怎么寫 小學語文教學視頻免費下載(6篇)
- 2023年虛擬現(xiàn)實技術的論文(優(yōu)秀20篇)
- 2023年團組織工作制度如何寫(精選10篇)
- 最新商場保潔工作計劃(實用18篇)
- 職代會代表的發(fā)言稿(大全16篇)
- 圣誕節(jié)交換禮物暖心文案句怎么寫(精選17篇)
- 2023年財務報銷制度及報銷流程通用(大全19篇)
- 2023年感恩節(jié)范文簡短(模板20篇)
- 2023年運動會加油鼓勵的文案句(模板15篇)
- 銷售人員的述職報告(優(yōu)質13篇)
- 學生會秘書處的職責和工作總結(專業(yè)17篇)
- 教育工作者分享故事的感悟(熱門18篇)
- 學生在大學學生會秘書處的工作總結大全(15篇)
- 行政助理的自我介紹(專業(yè)19篇)
- 職業(yè)顧問的職業(yè)發(fā)展心得(精選19篇)
- 法治興則民族興的實用心得體會(通用15篇)
- 教師在社區(qū)團委的工作總結(模板19篇)
- 教育工作者的社區(qū)團委工作總結(優(yōu)質22篇)
- 體育教練軍訓心得體會(優(yōu)秀19篇)
- 學生軍訓心得體會范文(21篇)
- 青年軍訓第二天心得(實用18篇)
- 警察慰問春節(jié)虎年家屬的慰問信(優(yōu)秀18篇)
- 家屬慰問春節(jié)虎年的慰問信(實用20篇)
- 公務員慰問春節(jié)虎年家屬的慰問信(優(yōu)質21篇)
- 植物生物學課程心得體會(專業(yè)20篇)
- 政府官員參與新冠肺炎疫情防控工作方案的重要性(匯總23篇)
- 大學生創(chuàng)業(yè)計劃競賽范文(18篇)
- 教育工作者行政工作安排范文(15篇)
- 編輯教學秘書的工作總結(匯總17篇)
- 學校行政人員行政工作職責大全(18篇)