- 8
- 0
- 约1.55万字
- 约 10页
- 2021-04-01 发布于湖北
- 举报
第5章 类型检查
编译原理与技术
静态检查中最典型的部分 — 类型检查:
类型系统、类型检查、多态函数、重载
忽略其它的静态检查:控制流检查、唯一性检查、关联名字检查
5 类型检查
内容提要
编译时的控制流检查的例子
main() {
printf(\n%ld\n, gcd(4,12));
continue;
}
编译时的报错如下:
continue.c: In function main:
continue.c:3: continue statement not within a loop
5 类型检查
例题1
编译时的唯一性检查的例子
main() {
int i;
switch(i){
case 10: printf(%d\n, 10); break;
case 20: printf(%d\n, 20); break;
case 10: printf(%d\n, 10); break;
}
}
编译时的报错如下:
switch.c: In function main:
switch.c:6: duplicate case value
switch.c:4: this is the first entry for that value
5 类型检查
例题2
C语言
称为地址运算符,a为变量a的地址
数组名代表数组第一个元素的地址
问题:
如果a是一个数
您可能关注的文档
- 爆炸碎片会很快超过冲击波,成为危害周围人群主要危害源.docx
- 北风习习,心情暖暖。2016年11月3日,吉林2016年教学点.docx
- 北京大学软微学院2019年6月集中授课班中国特色社会主义.docx
- 北京师范大学学生活动经费使用说明.docx
- 北京重点企业土壤环境自行监测技术指南.docx
- 北京住房公积金.docx
- 本表请用黑色或蓝黑色钢笔或水笔填写,如有选择项,请在.docx
- 本次检验项目[0001].docx
- 本科教学工作合格评估.docx
- 本项目原子吸收(石墨炉+火焰)光谱仪经财政部门审.docx
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)