- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序的上机试验
实验一 基本数据类型与常用库函数(上机时间: 2010.10.18)实验项目名称:基本数据类型与常用库函数实验目的:了解C语言中数据类型的意义实验仪器:实验室台式电脑一台实验过程:1.打开电脑运行vc++6.02.建立工程test13.简历T1.c文件4.在T1.c文件中输入以下程序#include stdio.hvoid main(){int a,b; unsigned c,d; long e,f; a=100; b=-100; e=50000; f=32767; c=a; d=b; printf(%d,%d\n,a,b); printf(%u,%u\n,a,b); printf(%u,%u\n,c,d); c=a=e; d=b=f; printf(%d,%d\n,a,b); printf(%u,%u\n,c,d); }实验结果如下:100,-100100,4294967196100,429496719650000,3276750000,32767讨论如下:1.将一个负整数赋给一个无符号的变量,会得到什么结果。由实验结果可知:有符号数b=-100复制给无符号数d,结果是:4294967196 不是正确结果2.将一个大于32767的整数赋给整型变量,会得到什么结果。 由实验结果可知:将e=50000复制给a之后输出结果仍然是50000,是正确结果。3.将一个长整数赋给一个无符号的变量,会得到什么结果(分别考虑该长整数的值大于或等于65535以及小于65535的情况)例如: a=65580,b=-40000,e=65535,f=65580添加代码:c=65580;printf(c=%d\n,c);printf(c=%u\n,c); d=65534;printf(d=%d\n,d);printf(d=%u\n,d);结果如下:c=65580 c=65580 d=65534 d=65534实验小结及建议:通过本次实验,对于数据类型的知识有了深刻的了解,并且熟悉了VC++编译环境。对C语言的学习有了初步的知识和理解。并且建议老师多开设上机课程,具体实践可以让我们更容易掌握理论知识。实验二 表达式(上机时间2010。10.26)一、 目的和要求:1、 理解常用运算符的意义。2、 掌握c语言表达式的运算规则。3、 本实验可在第二章学完后进行。二、 实验内容和实验步骤:1、 先自己在纸上写出程序运行结果,然后输入并运行如下程序,并把计算机运行结果与自己的结果进行比较。main(){ char c1,c2; c1=97;c2=98; printf(“%c %c\n”,c1,c2);}输出:a b 在此基础上:(1)加一个printf语句,并运行之。printf(“%d,%d\n”,c1,c2);输出:a b a, b(2)再将第二行改为:int c1,c2;再使之运行。输出:a b a, b(3)再将第三行改为:c1=300,c2=400;再使之运行。输出:a b a , b找出特点,比较与你自己的是否有出入。2、 先自己在纸上写出程序运行结果,然后输入并运行如下程序,并把计算机运行结果与自己的结果进行比较。main(){ int i,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d, %d,%d,%d\n”,i,j,m,n);}输出:9,10,9,11分别作如下改动并运行。(1) 将第4行改为: m=i++;n=++j;输出:9,11,8,11(2) 程序改为:main(){ int i,j; i=8;j=10; printf(“%d, %d\n”,i++,j++);}输出:8,10(3) 在(2)的基础上,将printf语句改为: printf(“%d, %d\n”,++i,++j);输出:9,11 (4) 再将printf语句改为: printf(“%d, %d,%d,%d\n”,i,j,i++,j++);输出:8,10,8,10 (5) 程序改为:main(){ int i,j,m=0,n=0;i=8;j=10;m+=i++;n-=--i;printf(“i=%d, j=%d,m=%d,n=%d\n”,i,j,m,n);}输出:i=8, j=10,m=8,n=-8分析其运行结果与你自己的是否有出入。三、 分析与讨论:1、 总结分析运算符的优先级别.实验三 一维数组与二维数组的应用(上机时间2010。11.9)一、目的和要求1、掌握数组定义的规则。2、掌握C语言数组的基本用法。3、掌握字符数组和字符串的使用二、实验内容和步骤1、读10个整数存入数组,找出其中最大值和最小值步骤:1. 输入:for循环输入10个整数2. 处理: (a) 先令max=min=x[0] (b) 依次用x[i]
您可能关注的文档
最近下载
- 咽喉用药市场白皮书.pdf VIP
- 临时用电施工方案.doc VIP
- 民族区域自治制度优秀教学课件.pptx VIP
- 人民大2024《人工智能与Python程序设计》课件(教材配套版)第10章-使用 Python 语言实现机器学习模型-回归分析.pdf VIP
- Lesson 3 at the seaside(课件)典范英语三年级上册.pptx VIP
- 人民大2024《人工智能与Python程序设计》课件(教材配套版)第9章-机器学习概述.pdf VIP
- 主体性概念的历史演变与理论探讨.docx VIP
- 普外科质量与安全管理小组活动记录.docx VIP
- 医院急性创伤患者救治流程.pdf VIP
- 讲义 16 分式讲 16 分式.doc VIP
文档评论(0)