




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验02 数据类型、运算符和简单的输入输出1. 实验目的(1) 掌握C语言数据类型,了解字符型数据和整型数据的内在关系。(2) 掌握对各种数值型数据的正确输入方法。(3) 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(+)和自减(-)运算符的使用。(4) 学会编写和运行简单的应用程序。(5) 进一步熟悉C程序的编辑、编译、连接和运行的过程。2. 实验内容和步骤(1) 输入教材第3章第4题给出的程序:1 #include2 int main()3 4 char c1,c2;5 c1=97;6 c2=98;7 printf(c1=%c,c2=%cn,c1,c2);8 printf(c1=%d,c2=%dn,c1,c2);9 return 0;10 先阅读程序,将预计运行结果填入下表。然后运行程序,将程序实际的运行结果填入下表。最后比对预计结果和实际运行结果,总结相关的知识点。行号结果及分析7预计结果C1=a,c2=b正确结果C1=a,c2=b8预计结果C1=97,c2=98正确结果C1=97,c2=98总结97应该对应计算机内存着的一个字符,根据ASCll码,为a 如果将第5、6行改为5 c1=197;6 c2=198;行号结果及分析7预计结果C1=?,c2=?正确结果C1=?,c2=?8预计结果C1=197,c2=198正确结果C1=-59,c2=-58分析提示:使用“计算器”作为分析工具此处是signed char 字符变量,其范围是-128127,197,198不属于这个范围,而unsigned char字符变量范围是0-225,197的二进制是11000101,减一取反为10111011,取绝对值为59,符号位为一,故结果为-59, 如果将程序第4行改为4 unsigned char c1,c2;行号结果及分析7预计结果C1=a,c2=b正确结果C1=a,c2=b8预计结果C1=97,c2=98正确结果C1=97,c2=98分析 如果将程序第4行改为4 int c1,c2;行号结果及分析7预计结果C1=a,c2=b正确结果C1=a,c2=b8预计结果C1=97,c2=98正确结果C1=97,c2=98分析(2) 输入第3章第5题的程序。即:用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=A,c2=a。问在键盘上如何输入?1 #include 2 int main()3 4 int a,b;5 float x,y;6 char c1,c2;7 scanf(a=%db=%d,&a,&b);8 scanf(%f%e,&x,&y);9 scanf(%c%c,&c1,&c2);10 return 0;11 运行时分别按照以下方式输入数据,观察输出结果,分析原因。a=3,b=7,x=8.5,y=71.82,A,a(代表换行,下同) a=3b=7x=8.5y=71.82Aa(代表空格,下同) a=3b=78.571.82Aa a=3b=78.571.82Aa 378.571.82Aa a=3b=78.571.82Aa a=3b=78.571.82Aa a=3b=78.571.82Aa序号结果及分析各变量值abxyc1c2原因分析各变量值abxyc1c2原因分析各变量值abxyc1c2原因分析各变量值abxyc1c2原因分析各变量值abxyc1c2原因分析各变量值abxyc1c2原因分析各变量值abxyc1c2原因分析各变量值abxyc1c2原因分析数据输入总结(3) 输入以下程序:1 #include2 int main()3 4 int i,j,m,n;5 i=8;6 j=10;7 m=+i;8 n=j+;9 printf(%d,%d,%d,%dn,i,j,m,n);10 return 0;11 编译和运行程序,注意i,j,m,n各变量的值。变量i预计结果9最终结果9j1111m99n1010将第7、8行改为7 m=i+;8 n=+j;再编译和运行,分析结果变量i预计结果9最终结果9j1111m88n1111与对比分析m=i+先赋值再加1,m=+i先加1再赋值程序改为1 #include2 int main()3 4 int i,j;5 i=8;6 j=10;7 printf(%d,%dn,i+,j+);8 return 0;9 再编译和运行,分析结果预计结果8,10运行结果8,10变量i最终预计值9最终值9j1111分析输出的是i,j自增前的结果,在的基础上,将第7行改为7 printf(%d,%dn,+i,+j);再编译和运行,分析结果预计结果9,11运行结果9,11变量i最终预计值9最终值9j1111分析在的基础上,将第7行改为7 printf(%d,%d,%d,%dn, i, j, i+, j+);再编译和运行,分析结果预计结果8,10,9,11运行结果8,10,9,11变量i最终预计值9最终值9j1111分析程序改为:1 #include2 int main()3 4 int i,j,m=0,n=0;5 i=8;6 j=10;7 m += i+; n -= -j;8 printf(i=%d, j=%d, m=%d, n=%dn,i,j,m,n);9 return 0;10 再编译和运行,分析结果预计结果i=9.j=9,m=8,n=-9运行结果i=9.j=9,m=8,n=-9变量i最终预计值9最终值9j99m88n-9-9分析(4) 假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为:p=(1+r)n,其中r为年增长率,n为年数,p为与现在相比的倍数。要求:l 使用scanf函数输入年增长率。l 使用printf函数用来提示输入什么数据,说明输出的是什么数据(文字使用汉字)。程序:(请将程序贴在这)#include#includeint main()double x; int n;float
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林防疫基本知识培训课件
- 工勤技能试题及答案
- 2025年红白理事会工作职责与招聘考试模拟题详解
- 2025年物流师职业资格考试全真模拟卷及答案解析
- 2025年初级产品经理面试宝典与案例分析题集
- 湖北省利川市第五中学2026届化学高三第一学期期末达标测试试题含解析
- 2025年初入教育行业者教学技能面试模拟题集解析
- 2025年心理咨询师专业笔试模拟卷及解析
- 2025年乡村振兴大课堂村级专干招聘笔试模拟题及备考策略
- 2025年农业科技发展前沿动态及趋势分析预测题
- 钢管中频感应加热过程的有限元分析
- 2022年脓毒血症指南解读(更新)
- 办理宽带委托书
- 第五代移动通信设备安装工程造价编制指导意见(5G补充定额)
- PCB设计检查表-PCB-checklist完整版
- 配电网中性点运行方式
- 抗菌药物临床应用指导原则2015年版
- 大金空调使用手册
- 五星班组建设评价标准(班组)
- 现场审核检查清单及内审检查表
- GA 1804-2022危险化学品生产企业反恐怖防范要求
评论
0/150
提交评论