嵌入式系统程序设计 大连理工大学软件学院 嵌入式系统工程系 赖晓晨 C/C++语言摘要 C语言的历史和特点 预处理程序 位运算 函数指针 C程序的移植 一、C语言的历史和特点 C语言的历史 C语言的特点 C语言的优良特性 结构化语言,代码数据分离 包含指针特性,允许对地址操作 语法简洁紧凑,但功能强大 编程方便,运行速度快 支持分离编译 C语言的缺点 封装性不如C++,数据安全性上有缺陷 类型检查机制相对薄弱 指针的操作带来许多不安全因素 比其他高级语言较难掌握 二、预处理程序 C89规定的预处理指令有以下几条 #if #ifdef #ifndef #else #elif #endif 预处理语句的书写规则 作用:对源程序编译之前做一些处理,生成扩展C源程序 格式: “#”开头 占单独书写行 语句尾不加分号 1. 宏定义 不带参数宏定义 一般形式: #define 宏名 [宏体] 功能:用指定标识符(宏名)代替字符序列(宏体) 1. 宏定义 不带参数宏定义 一般形式: #define 宏名 [宏体] 功能:用指定标识符(宏名)代替字符序列(宏体) 1. 宏定义 不带参数宏定义 一般形式: #define 宏名 [宏体] 功能:用指定标识符(宏名)代替字符序列(宏体) 1. 宏定义 不带参数宏定义 一般形式: #defin
您可能关注的文档
最近下载
- 07J905-1 防火建筑构造(一).pdf
- 外研版(新教材)九年级英语上册Unit 1 Teenagers today Starting out Understanding ideas (Reading) 教学课件.pptx VIP
- 企业多元化经营对财务绩效的影响研究.docx
- 二十四孝精编版.doc VIP
- 202604自考00037美学真题.pdf VIP
- 产品比较分析报告.docx
- 叙事护理PPT课件最新完整版本.pptx VIP
- 基于FPGA的核电厂保护系统V V方法研究.pdf VIP
- 基于FPGA的数字相敏检波算法实现.pdf VIP
- 山东省实验中学推荐生选拔试题及详细答案.docx VIP
原创力文档

文档评论(0)