第2章+C语言基础知识实训
更新时间:2024-06-26 06:15: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语言基础知识实训06-26
中国周边安全环境分析205-15
江苏省联盟大联考2017届高三2月联考数学试题(含附加题)含答案 - 图文09-11
健康促进学校总结12-15
2012年高考研讨复习讲稿物理 - 图文05-12
符文工房3全攻略+全资料整理12-09
普通心理学复习资料09-17
2014年本科毕业论文智能火灾报警系统05-14
- 清真菜谱
- 我国国民经济和社会发展十二五规划纲要(全文)
- 高三物理机械振动和机械波复习2
- 浙江省公路山岭隧道机械化装备应用指导手册 doc - 图文
- 2018届高三数学文科二轮复习:专题检测(九) 导数的简单应用
- 2015年上海市公务员录用考试《行政职业能力测验》试卷(B类)
- 七年级道德与法制下册
- 大班户外游戏教案
- 病虫害预警 - 图文
- 某养鱼场为了提高经营管理水平
- 汉中市勉县尧柏余热汽机规程 10
- 烹饪试卷
- 事业单位考试公共基础知识专项分类题库训练
- 语文:第2课 走一步,再走一步 课堂导学案(人教版 七上)
- 天汉使用手册
- 人教版小学三年级数学下册教学计划
- 房地产销售管理完全操作手册122页
- 2009年评审通过具有中学高级教师专业技术资格人员名单...
- 《15秋公共关系学》作业1
- 2017最新版监理公司三标一体管理手册
- 基础知识
- 语言
- 北大新闻传播学考研真题及部分答案(整理版)
- 泰安姚庄赵氏族谱之伯周三子彦荆第一支通序谱2 内附实行录
- 14天看懂财务报表读书笔记
- 浙江省温州市2018年中考物理试题(含答案)
- 新审定人教版四年级数学下册第四单元5.通分测评题
- 国家林业局野生动植物保护与自然保护区管理2009年工作总结和2010
- 财预163 号关于印发《中央对地方专项转移支付绩效目标管理
- 人教版高中数学《数列》全部教案
- 建行从业资格考试
- 《芜湖市规划管理技术规定》 - 图文
- PPP业务营销指引 - 图文
- 抹灰工程的技术要求
- 司炉工考试试题集
- 一年级期末分类总复习
- 人教版五年级上册语文词语盘点带拼音
- 2011漳浦县科目一试题货车仿真试题
- 201109中级烟草专卖管理员岗位技能-试卷正文
- 定额换算
- 四下品德教案
- 知行网校党校第58期培训班开课通知