




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《C语言程序设计》实验报告实验序号:2实验工程:数据类型、运算符和表达式学号姓名专业、班级实验地点指导教师实验时间一、实验目的及要求掌握C根本数据类型的根本概念、根本属性。学会如何书写一个整型、字符型、实型常量。掌握C算术运算符的根本概念、根本属性、运算规那么。二、实验设备〔环境〕及要求使用VisualC++6.0;windows系列操作系统的环境。三、实验内容与步骤1.输入以下源程序,进行修改、编译、连接和运行。程序:main(){charc1,c2;c1=97;c2=98;printf("%c,%c\n",c1,c2);printf("%d,%d\n",c1,c2);}运行结果是:.两行结果的不同是由什么引起的:第一行是字符变量,%c输出字符变量,第二行是常量,%d输入常量2.输入以下源程序,进行修改、编译、连接和运行。分析++运算符。程序:main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d\n",i,j,m,n);}运行结果是:分析前++和后++的不同:前++是自增1后在参与运算,后++是参与运算后在自增13.输入以下源程序,进行修改、编译、连接和运行。分析++和--运算符。程序:main(){inti,j;i=8;j=10;printf("%d,%d\n",i,j);printf("%d,%d\n",i++,j--);printf("%d,%d\n",i,j);printf("%d,%d\n",++i,--j);}运行结果是:分析运行结果:输出常量i,ji先运算后自增1,j先运算后自减1输出常量i,ji先自增1后运算,j先自减1后运算4.输入并运行下面的程序:#include<stdio.h>voidmain(){ charc1,c2,c3; c1=getchar(); c2=getchar(); c3=getchar(); putchar(c1); putchar(c2); putchar(c3);}观察以下不同输入时的输出,分析不同输出的原因。〔↙表示回车〕〔1〕123↙〔2〕12↙〔3〕1↙2↙运行结果是:分析运行结果:回车也算一个字符5.把以上程序改写如下,用于上面相同的输入运行,分析不同输出的原因。#include<stdio.h>voidmain(){ charc1,c2,c3; c1=getchar(); putchar(c1); c2=getchar(); putchar(c2); c3=getchar(); putchar(c3);}运行结果是:分析运行结果:putchar()先输入先运行6.输入并运行下面的程序,分析格式控制对输出的影响。#include<stdio.h>voidmain(){ inta=-1,b=98; doublex=152.6752445; printf("a=%d,%ld,%u,%o,%x\n",a,a,a,a,a); printf("b=%d,%5d,%-5d,%c,%5c,%-5c\\\n",b,b,b,b,b,b); printf("x=%f,%e\n",x,x); printf("x=%.2f,%15.2f,%-15.2f,%15.9f,%2f\n",x,x,x,x,x);}运行结果截图:分析运行结果:7.输入并运行下面的程序:#include<stdio.h>voidmain(){ inta,b; doublex; floaty; scanf("%d,%d",&a,&b); printf("a=%d,b=%d\n",a,b); scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b);}观察以下不同输入时的输出,分析间隔符号对输入的影响。〔↙表示回车〕〔1〕1,2↙ 1,2↙〔2〕12↙ 12↙〔3〕1↙1↙2↙运行结果截图:分析运行结果:8.转义字符的使用。main(){inta,b,c;a=5;b=6;c=7;printf(“abc\tde\rf\n〞);printf(“hijk\tL\bM\n〞);}运行结果截图:9.大小写转换main(){chara,b;a='a';b='b';a=a-32;b=b-32;printf("%c,%c\n%d,%d\n",a,b,a,b);}运行结果截图:10.参考例题2-2完成题目:设圆半径r=1.5圆柱高h=3求圆周长、圆面积、圆球外表积、圆球体积、圆柱体积,输出结果要有文字说明,如Theareais7.06.(其中π=3.1415926,采用第二章例题2-2的#define来定义;圆周长2πr、圆面积πr2、圆球外表积4πr2、圆球体积4/3πr3、圆柱体积πr2h)测试结果:rhcircleareasurfaceglobecolumn1.533.452.56【思考问题】1、思考问题:数据类型、运算符、表达式等在C语句中充当什么成分?什么是标识符?整型、实型、字符型常量的书写法是怎样的?整型、实型、字符型变量怎样创立?字符串怎样表示?如何求表达式的值?混合表达式的求值规那么是怎样的?四、分析与讨论五、教师评语签名:日期:成绩附源程序清单:10.#definePI3.14main(){floatr,h,circle,area,surface,globe,column;printf("\npleaseinputtherandh:");scanf("%f%f",&r,&h);circle=2*PI*r;area=PI*r*r;surface=4*PI*r*r;globe=4/3*PI*r*r*r;column=r*r*h;printf("\nThecircleoftheris:%f",circle);printf("\nTheareaoftheris:%f",area);print
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重视校园心理健康教育计划
- 推动急救系统智能化的实践计划
- 新年新起点职场规划计划
- 孩子应对困难的心理技巧培训
- 班级技能培训活动的完整计划
- 学生心理素质辅导及心理调适方法
- 学生健康管理与教育模式创新
- 2025年物流服务的合同模板
- 企业营销策略的创新与优化
- 学生自主学习能力在职教实训室的培养
- 《hpv与宫颈癌》课件
- 实验室改造施工合同
- 广东省执法证网上考试系统题库及答案
- 汽车检测技术课件 任务八 检测汽车环保性能
- 2024年高等教育法学类自考-00235犯罪学(一)考试近5年真题附答案
- 小学劳动教育一年级下册第二单元第3课《削果皮》课件
- 2024年新版全员消防安全知识培训
- 《和谐校园拒绝欺凌》主题班会
- 电力系统应急物资储备手册
- 新生儿呼吸窘迫综合征的防治-欧洲共识指南2024版解读
- 中考语文试题双向细目表
评论
0/150
提交评论