第3章 基于标准外设库的C语言程序设计基础
3.1 嵌入式C语言基础
文件结构、程序板式、C语言知识精编
3.2 CMSIS—Cortex-M3微控制器软件接口标准 CMSIS概述、STM32F10x标准外设库 3.3 基于MDK的STM32开发
退出
3.1 嵌入式C语言基础
C语言的特点
1、语言简单、紧凑、灵活。(32个关键字,9种控 制语句) 2、运算符丰富(34种表达式) 3、数据结构丰富 4、具有结构化的控制语句 5、目标代码质量高,程序执行效率高。
2、变量的定义方法 类型符 标识符 3、注意: 1.见字知意 2.先定义后使用 3.习惯:符号常量大写,变量名小写
如:int a,b,max; char c1,c2,s; float x,y,z; double i,j;
变量
变量数据类型
数据类型 整型 短整型 类型符号 int short 占用字 节数 4 2 数据类型 无符号长整型 单精度实型 类型符号 unsigned long float 占用字 节数 4 4
/*主函数*/
{int a,b,c; scanf(“%d%d”,&a,&b); c=max(a,b); printf(“max=%d\n”,c); }
/*定义变量*/ /*输入变量a,b的值*/ /*调用函数,将得到的值赋给c*/ /*输出c的值*/
C程序的结构特点和书写格式
1、函数是组成C程序的基本结构 2、一个函数由两部分组成: 函数说明部分 函数体 函数体:{[说明部分] 执行部分 } 3、一个程序总是从main函数开始执行 4、语句以分号;结束 5、书写格式自由 6、用/*…*/做注释
指向结构型数据的指针变量的定义和引用