CNN算法实验报告C语言,C语言程序设计实验报告实验数据类型运算符和表达式

《C语言程序设计实验报告实验数据类型运算符和表达式》由会员分享,可在线阅读,更多相关《C语言程序设计实验报告实验数据类型运算符和表达式(7页珍藏版)》请在人人文库网上搜索。

1、凯里学院C语言程序设计实验报告III II I;XXXXX专业XX年级XX班,学号XXXXXX姓名XX成绩ii合作者实验日期年月日:指导教师评阅日期年月日;实验二数据类型、运算符和表达式一、实验目的::(1)掌握c语言数据类型,熟悉如何定义一个整型、字符型、实型变量、以及对它们赋值:的方法,了解以上类型数据输出时所用的格式转换符。:(2)学会使用C的有矢算术运算符,以及包含这些运算符的表达式,特别是自加(+)和:自减(一一)运算符的使用。;(3)掌握C语言的输入和输出函数的使用:(4)进一步熟悉C程序的编辑、编译、连接和运行的过程,学会使用stepbystep功能。:(5)认真阅读教材数据类型。

2、,算术运算符和表达式,赋值运算符和表达式部分内容。装二、实验内容:订(1)输人并运行下面的程序:线;#includeoI I;voidmain():I!;chard ,c2;:c2b:;prin tf(n%c%cnc1 ,c2);:(2)按习题的要求编程序并上机运行:该题的要求是::要将“ China”译成密码,密码规律是:用原来字母后面的第4个字母代替原来的字母。:例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。 ! !请编 一程序,用赋初值的方法使。cl,c2,c3, c4,c5五个变量的值分别为C h、; ; rr a经过 运算,使 。

3、cl,c2,c3,c4,c5 分别变为G、I、r、,并输 J | 出。:三、实验步骤:i i (1)输人并运行下面的程序#in cludeo:装;voidmain()【订l线 chard,c2;:01 = 3*;:c2-b::prin tf(n%c%cnc1,c2);;I I:运行此程序。:程序结果为:abPreSE ansi key to cent inue:在此基础上增加一个语句:prin tf(”d%drT,c*l ,c2);:再运行,并分析结果。将第2行改为:intd 、c2;再使之运行,并观察结果。:再将第3行改为;cl=a;/*不用单撇号*/ c2=b;:再使之运行,分析其运行结果。

4、。:分析:编译通不过,会显示a、b未被定义。:再将第4, 5行改为:cl=nan;/*用双撇号*/线,:c2=,bM;;再使之运行,分析其运行结果。!分析:编译通不过,有语法上的错误。:再将第4, 5行改为:;c1 =300;/*用大于255的整数*/c2=400;再使之运行,分析其运行结果。ASCII表中44和144所对应的44 和-112。;分析:字符型变量为一个字节,且为无符号型,字符会输出 :字符,而要将其转换为数字,会进行符号位扩展,则会输出 ;(2)输人并运行教材第3章习题给出的程序:#in cludeo mai n()H;chare 仁a,c2=,bc3=,c,c4=,101 c。

5、5=M 16:prin tf(na%cb%ctc%ctabcnn,c1 ,c2,c3);prin tf(”tb%c%cn”,c4,c5);ii装分析输出结果:(短线代表空格数);i J ; 33-bbcc abc:线一 AN;(3)输人并运行下面的程序:#include;voidmain():in ta,b;un sig nedc,d;;Ion ge,f;:a=100;b=-100;;e=50000;攘i装iII4TIf=32767;c=a;d=b;prin tf(”d,%drf,a,b);prin tf(”u,%un”,a,b);prin tf(”u,%un”,c,d);c=a=e;d=b=。

6、f;prin tf(n%d,%dna,b);prin tf(”u,%un”,c,d);请对照程序和运行结果分析: 将一个负整数斌给一个无符号的变t,会得到什么结果。画出它们在内存中的表 示形式。 符号位会变成数位位,数值的绝对值增大。 将一个大于32767的长整数斌给整型变t,会得到什么结果。画出它们在内存中的表示形式。:会出现从低位向高位截取16位,且第16位为符号位。;将一个长整数赋给无符号变量,会得到什么结果(分别考虑该长整数的值大于或;等于65535以及小于65535的情况)。画出它们在内存中的表示形式。:会出现从低位向高位截取16位,且第16位为符号位。大于截取,等于为零,小于不变读。

7、者可以改变程序中各 变的值,以便比较。例如:a=65580,b=;65535, f=65580。;(4)输人习题:#includeo: :voidmain()I丄in n;:i;j=10;m=+i;g+;prin tf(”d,%d,%d,%drT,i,j,m, n);;卸iT运行程序,注意i,j,m,n各变量的值。分别作以下改动并运行::线将第6,7行改为:;m=i+;n=+j;:再运行。二将程序改为:#in cludeoI: :voidmain():.I HL-:in ti,j;i=8;j=10;prin tf(”d,%drT,i+,j+); 在的基础上,将 printf 语句改为:prin。

8、 tf(”d,%d,%d,%drf,i,j,+i,+j); 再将prin廿语句改为:prin tf(”d,%d,%d,%drr,i,j,i+,j+);e any key to continue,:将程序改为::#in cludeo:voidmai n()iiin ti5j,m=0,n=0;:i=8;:j=10;m+=i+; JT;:prin tf(i=%d,j=%d,m=%d ,n=%dn,ij,m5 n);II:四、实验心得(体会)::壮丨通过本次c语言上机实验,我对计算机编程语言有了一定的体验。我对c语言中各种数:据类型及表达式的实用有了一定的了解。特别是矢于自增自减运算符的使用加深了印象。对:c语言的学习,我将更加努力。线:装:订。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值