實驗二資料型別、運算子和表示式
實驗目的:
1、理解變數與常量的概念、掌握變數的定義和使用。
2、掌握算術運算、關係運算、邏輯運算、賦值運算、逗號運算及其表示式。
3、掌握各種位運算的運算規則及簡單的運用。
4、掌握一些常用內部函式的使用。
實驗內容:
1、輸入並執行下段程式:
main()
執行結果:
a,b在此基礎上:
(1)加乙個printf("%d,%d\n",c1,c2);語句,並執行程式,執行結果:
a,b97,98
(2)再將第二行改寫為:int c1,c2; 再使之執行,執行結果:
a,b97,98
(3)再將第三行改寫為:c1=300;c2=400; 再使之執行,執行結果:
, ,e
300,400
2、輸入執行下面的程式:
void main ()
執行結果:
9,11,9,10
分別作以下改動並執行程式:
(1)將第4行改為: m=i++; n=++j;,執行結果:
9,11,8,11
(2)程式改為
void main()
int i,j;
i=8;j=10;
printf("%d,%d",i++, j++);
執行結果:
8,10
(3)在(2)的基礎上,將printf語句改為: printf("%d,%d",i++,++j);,執行結果:
8,11
(4)再將printf語句改為:printf("%d,%d,%d,%d",i,j,i++,j++);,執行結果:
9,11,8,10
(5)程式改為:
void main()
int i,j,m=0,n=0;
i=8;j=10;
m+=i++;n-=--j;
printf("i=%d,j=%d,m=%d,n=%d",i,j,m,n);
執行結果:
i=9,j=9,m=8,n=-9
3、輸入並執行下段程式:
#include<>
void main()
在執行時向變數輸入任意兩個整數。檢視輸出結果,分析程式的功能。
enter x=,y=?
56 89
x=89,y=56
程式的功能是將x和y對調
4、(習題3.7)將「china」譯成密碼,密碼規律是:用原來的字母後面第4個字母代替原來的字母。
例如字母「a」後面第4個字母是「e」,用「e」代替「a」。因此,「china」應譯為「glmre」。請編一程式,用賦初值的方法使c1、c2、c3、c4、c5這5個變數的值分別為『c』、『h』、『i』、『n』、『a』,經過運算,使c1、c2、c3、c4、c5 分別變為『g』、『l』、『m』、『r』、『e』,並輸出。
#include ""
#include ""
void main()
char c1='c',c2='h',c3='i',c4='n',c5='a';
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf("%c%c%c%c%c",c1,c2,c3,c4,c5);
C語言程式設計A實驗報告
桂林電子科技大學 姓名 陸清霞學號 1300320106 實驗日期 2014 06 15 同組合作者 無 一 實驗目的和要求 利用所學過的c語言程式設計的基本知識如綜合順序,分支,迴圈結構和函式,以及陣列,指標,結構體,共用體,檔案的進行程式設計,較全面的掌握c語言的知識。初步掌握輸入,輸出,查詢,...
C語言程式設計實驗報告
石家莊鐵道大學 物件導向程式設計上機實驗報告 學院資訊科學與技術學院 年級 2011 級 班級姓名學號 2012年5月7日 5 多型程式設計 一實驗名稱 多型程式設計 二 實驗環境 windows xp系統,vc 6.0軟體 三 實驗目的 1 了解多型性實現的方法。2 熟練掌握運算子過載的方法。3 ...
C語言程式設計實驗報告
專業電腦科學與技術班級卓越工程師班日期 2011年12月23日實驗組別第一組成績第九次實驗結構與聯合實驗指導教師李開學生姓名學號 實驗名稱結構與聯合實驗 一 實驗目的 1 熟悉和掌握結構的說明和引用 結構的指標 結構陣列,以及函式中使用結構的方法。2 掌握動態儲存分配函式的用法,掌握自引用結構和單向...