第2章+C语言基础知识实训
更新时间:2024-07-03 08:13:01 阅读量: 综合文库 文档下载
- c语言基础知识入门推荐度:
- 相关推荐
第2章 C语言基础知识实训
2.1 常量和变量
【学习任务】
区分C语言保留字和标识符的含义,熟悉标识符命名规则以及常量和变量的定义方法。
【学习目标】
(1)了解保留字和标识符的含义,熟记常用保留字。 (2)掌握标识符命名规则和使用方法。
(3)掌握常量和变量的概念以及常量和变量的定义。
【技能实训】
(一)调试运行以下程序,注意符号常量的定义及应用、变量的定义及应用、变量的值的变化。请注意阅读系统给出的出错信息。
① 以下程序的功能是:有3种商品,价格分别为p1、p2和p3,欲购买的数量均为NUM件,分别计算并输出购买3种商品的费用。
#define NUM=10 main()
{ float p1, p2;
int count; p1=125.50
count=p1*NUM;
printf (\p2=225.50
count=p2*NUM;
printf (\p3=325.50
count=p2*NUM;
printf (\}
☆请评价自己本节内容的学习效果,并将学习与实训的收获、体会或疑问记录下来:
·2· C语言程序设计案例与实训教程
。
2.2 数值型数据
【学习任务】
认识C语言基本数据类型中的整型数据和实型数据,尝试定义并使用整型变量和实型变量,然后输出其存储的数据。
【学习目标】
(1)熟练掌握整型常量和实型常量的表现形式。
(2)掌握整型变量和实型变量的定义方法、取值范围以及在内存中的存储形式。 (3)了解、熟悉整型变量和实型变量的基本输出格式。
【技能实训】
(一)分析下列程序的执行结果。请在上机前写好“程序执行结果推测”,上机调试运行,检查自己的思路是否正确。若所写执行结果与计算机运行结果不一致,请找出原因。
① (二级2010年9月填空第6题) 程序执行结果推测:
# include
int a=200, b=010;
printf(\}
②(二级2007年4月选择第19题)注:%u表示按无符号整数输出。
# include
{ // 下面x的初值为十六进制数 unsigned int x=0xFFFF; printf(\}
③ (二级2010年9月选择第38题)
#include
程序执行结果推测:
void main()
{ int s, t, A=10; double B=6; s=sizeof(A);
第2章 C语言基础知识 ·3·
t=sizeof(B);
printf(\}
(二)编写程序:
① 位于蛇夫座的巴纳德星距离我们s=5.9光年,它将在公元11800年取代比邻星成为离太阳最近的恒星。“迭达罗斯”人造宇宙飞船以v=36000(千米/秒)的速度飞向巴纳德星。编程计算多少年后“迭达罗斯”飞船能够到达巴纳德星。已知1光年=9.46073×1012千米。请使用预处理命令#define声明一个常量,用以表示1年中有多少秒(忽略闰年问题):
#define SECONDS_PER_YEAR (60UL * 60 * 24 * 365)
☆请评价自己本节内容的学习效果,并将学习与实训的收获、体会或疑问记录下来:
。
2.3 字符型数据
【学习任务】
认识C语言的基本数据类型中的字符型数据,定义并使用字符型变量,尝试输出字符和字符串。
【学习目标】
(1)掌握字符常量和字符串常量的表现形式。
(2)掌握字符变量的定义方法和取值范围以及在内存中的存储形式。 (3)掌握字符型数据的基本输出格式。
【技能实训】
(一)分析下列程序的执行结果。请在上机前写好“程序执行结果推测”,上机调试运行,检查自己的思路是否正确。若所写执行结果与计算机运行结果不一致,请找出原因。
① # include
char a,b;
程序执行结果推测: a='x';
b='y';
printf(\
·4· C语言程序设计案例与实训教程
a=a-32; b=b-32;
printf(\ }
②(据二级2008年4月选择第16题改编) # include
程序执行结果推测:
{
char ch; int k; ch='a'; k=12;
printf(\printf(\
}
③(据二级2009年9月选择第23题改编)
#include
(二)编写程序:
① 任意输入一个大写字母,转换成小写字母后输出。
☆请评价自己本节内容的学习效果,并将学习与实训的收获、体会或疑问记录下来:
。
2.4 算术表达式及数据类型转换
【学习任务】
学习、理解运算符的运算优先级、结合性的含义,尝试使用算术运算符表示算术表达
第2章 C语言基础知识 ·5·
式、求值并确定类型,熟悉数据类型的转换及标准库函数调用方法。
【学习目标】
(1)了解表达式的概念以及C语言的运算符的种类、优先级、结合性。 (2)掌握算术表达式的表示方法、求值方法和数据类型转换的方法。 (3)掌握标准库函数的调用方法。
【技能实训】
(一)分析下列程序的执行结果。请在上机前写好“程序执行结果推测”,上机调试运行,检查自己的思路是否正确。若所写执行结果与计算机运行结果不一致,请找出原因。
① # include
void main() { int x;
程序执行结果推测: x=-3+4*5-6;
printf(\ x=3+4%5-6;
printf(\ x=-3*4%-6/5; printf(\ x=(7+6)%5/2; printf(\}
② (据二级2011年3月填空第6题及2011年9月选择第15题改编)
#include
程序执行结果推测:
void main()
{ int a, x=12, y=8, z;
a=(int)((double)(3/2)+0.5+(int)1.99*2); z=0.9+x/y;
printf(\ %d \\n\}
② (据二级2006年9月填空第6题改编)
程序执行结果推测:
#include
float x=123.4567;
printf(\}
(二)编写程序:
① 某同学站在实验室三楼窗前观测附近一座高楼,测得视角(两视线的夹角)为θ
正在阅读:
第2章+C语言基础知识实训07-03
自来水公司2020年度上半年工作总结09-13
物流公司可行性报告 - 副本06-01
矿山开采承包合同12-03
2018年庙会开幕式主持词06-23
下半信息系统项目管理师真题综合知识04-27
童心写世界作文800字07-16
金融风险控制与管理复习题01-08
上海本特自动化仪表有限公司产品介绍06-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 基础知识
- 语言
- 关于办理贪污贿赂刑事案件适用法律若干问题的解释及各方解读
- 传媒广告公司商业计划书【完整版】
- 会计基础考试大纲
- 高等代数复习题精选
- 公益募捐活动策划书
- 2017高考物理《研究平抛运动》材料分析
- 献给可爱的学生 - 暑假学习资料(数学)
- 2013年曲靖事业单位招聘考试选择题精选十
- 实验设计课程总结
- 高速运动中汽车车牌自动识别系统的设计与开发毕业设计论文 - 图
- 《儿童保育学》2016年10月份自考考前 复习题A4
- 风湿
- 继电保护课设兰交大4
- 略论佛教本体哲学
- VB测试题答案
- 聚会活动游戏与惩罚
- 2017-2023年中国船用燃料油市场分析及发展策略研究预测报告(目
- 锦程网职前教育考试 (2)
- 七上重点短语与句型
- 计算机学院新校区值班制度