- 3
- 0
- 约2.64千字
- 约 5页
- 2024-03-14 发布于北京
- 举报
实验二数据类型、运算符和表达式
实验时间:2机时
一、实验目的
1.掌握C语言数据类型,熟悉各种类型变量的定义和含义。
2.掌握C语言标准输入、输出函数的使用方法
3.进一步熟悉C程序的上机过程,积累调试经验。
二、实验意义
通过上机实验,巩固本章所学基本知识-C语言的数据类型、变量的定义和使用、结合数据类型更深入地理解标准输入函数scanf()和标准输出函数printf()的格式控制符的意义和使用。通过简单程序设计的练习加深对运算符优先级和结合方向的理解,并正确求解表达式的值,这些必要的基础知识是后面深入学习C语言所必须的知识储备。
三、实验重点
1.数据类型、变量的定义和使用;
2.运算符、表达式的求解
3.简单顺序结构的C程序设计
四、实验难点
数据类型的转换、自增自减运算
五、实验方式
提前编写程序,写好实验报告,上机实验时一边调试程序一边将实验报告上关于程序调试和运行结果的信息填写到实验报告上,实验完成时上交实验报告。
六、实验内容
(一).完善程序题
1.用scanf函数输入数据,使得x=1.23,y=67.1234。
#includemath.h
#includestdio.h
intmain()
{
doublex,y,z;
scanf(%lf%lf,x,y);
z=2*x+y/sin(3.1415/4);
printf(z=%6.2f,z);
return0;
}
输入1.2367.1234
输出z=97.39
2.#includestdio.h
intmain()
{
intstr;
str=getchar();
putchar(str);
return0;
}
输入a
输出a
3.根据下面的输出结果,完善程序
s1=C,ASCIIis67
x=655.35,y=765.43
#includestdio.h
intmain()
{
doublex=655.3524,y=765.4271;
chars1=C;
printf(s1=%c,ASCIIis%d\nx=%6.2f,y=%6.2f,s1,s1,x,y);
return0;
}
输出s1=C,ASCIIis67
x=655.35,y=765.43
4.用scanf函数输入数据,使得程序运行结果为a=2,b=’x’,c=’z’。
#includestdio.h
intmain()
{
inta,b;
scanf(%d%c,a,b);
printf(a=%d,b=%c,c=%c,a,b,b+2);
return0;
}
输入2x
输出a=2,b=’x’,c=’z’
(二)、阅读程序题
1.#includestdio.h
intmain()
{
inti=19,j=12;
floatx=3.1415,y=153.125;
charch=*;
printf((1)\ti=%d\tj=%d\n,i,j);
printf((2)\tx=%.2f%\ty=%.2e\n,x,y);
printf((3)\t%c\t%c\t%c\n,ch,ch,ch);
printf((4)\t%s\t%.3s\t%.2s\n,Hello,Hello,Hello);
return0;
}
输出:
i=19j=12
x=3.14y=1.53e+002
***
HelloHelH
2.#includestdio.h
intmain()
{
charstr=65;
printf(str=%c.ASCII=%d,str,str);
printf(\nstr=%c,ASCII=%d\n,str+1,str+1);
return0;
}
输出str=A,ASCII=66
str=B,ASCII=66
(三)、程序改错题
1.#includestdio.h
intmain()
{
floatx,y,z;
scanf(%5.2f,%5.2f,x,y);
z=x+y;
printf(z=%5.2f,z);
return0;
}
错误1:scanf语句输入数据时不能规定精度;
错误2:printf语句输出时不能使用
正确程序:
#includestdio.h
intmain()
{
floatx,y,z;
scanf(%f,%f,x,y);
z=x+y;
printf(z=%5.2f,z);
return0;
}
输入5.16.8
输出11.90
2.#includestdio.h
intmain()
{
sh
您可能关注的文档
- 自制“热气球”教案公开课.doc
- 沪科版八年级物理-第六章--力与运动--测试卷(一)--A面.doc
- 2023学生到敬老院劳动活动方案(通用7篇).doc
- 学生实习家长知情同意书.doc
- 个人业绩信息采集表.doc
- 初中英语课后服务计划.docx
- 最新人教版七年级下册地理教学课件.ppt
- 电动机振动的原因及处理措施.docx
- 高一期末学生自我总结(通用5篇).pdf
- 小学二年级心理健康教案全册.docx
- 商业航天的融资渠道与风险研究_2026年1月.docx
- 智慧路灯与城市安防联动布控策略研究_2026年1月.docx
- 元宇宙实验室在工科教学中的沉浸效果评估_2026年1月.docx
- 某公司获国际海底管理局许可采矿但环保组织抗议破坏未知生态系统_2026年1月.docx
- 2026年及未来5年市场数据中国网约车行业发展前景预测及投资战略研究报告.docx
- 2026年及未来5年市场数据中国网络零售产业竞争现状及十五五投资动向研究报告.docx
- 2026年及未来5年市场数据中国卫星通信设备行业市场需求与投资战略规划分析报告.docx
- 2026年及未来5年市场数据中国卫星导航市场竞争力分析及投资战略预测研发报告.docx
- 2026年及未来5年市场数据中国网络教育行业前景研究与投资战略研究报告.docx
- 2026年及未来5年市场数据中国微型滤波器行业市场专项调研及投资前景可行性预测报告.docx
最近下载
- 腱鞘炎的护理查房.pptx VIP
- 2025智能锂电池管理系统技术规范.docx VIP
- 精品解析:重庆市第八中学2025-2026学年高一上学期期末数学试题(解析版).docx VIP
- 专四语法讲解虚拟语气省公共课一等奖全国赛课获奖课件.pptx VIP
- 数字媒体艺术概论-数字媒体艺术发展简史.ppt VIP
- 公安局党委书记2025年度民主生活会个人对照检查发言材料(五个带头).docx VIP
- 清华大学《概率论与随机过程》期末试卷.pdf VIP
- 基业长青帝王学的思考维南柏先生.pdf VIP
- 精品解析:重庆市第八中学2025-2026学年高一上学期期末数学试题(原卷版).docx VIP
- 一种智能锂电池充电机及其控制系统.pdf VIP
原创力文档

文档评论(0)