单片机c语言程序解释:单片机C语言基本语法
单片机c语言程序解释:单片机C语言基本语法} Printf("需要输出的年龄为:%d\n" a); { int a;//a表示年龄 a=25;
在单片机开发中最常使用的就是C语言了,C语言主要由关键字、标识符、常量、字符串以及符号等令牌组成。
首先看一个程序,通过程序学习C语言的基本语法:
#include "stdio.h"
Int main()
{
int a;//a表示年龄
a=25;
Printf("需要输出的年龄为:%d\n" a);
}
标识符:用一个符号表示函数,变量,常量或者其他名称,标识符第一个符号必须是a----或者A---Z或_ 不可以是数字,除了第一个符号其他的是可以使用数字的例如:A1,a2,都是对的,1a,1A都是错误的,标识符不可以使用标点符号,不可以和C关键字相同。在上面程序中,a就是一个标识符。
分号:在C语言中";"是用来表示程序语句的结束。
关键字:C标准中有32个关键字,在单片机开发中常用,int,char,long,break,const,while等关键字,在上面的程序中用到了int关键字,下面我将32个关键字列出并说明。
auto :声明自动变量
break:跳出当前循环
case:开关语句分支
char :声明字符型变量或函数返回值类型
const :声明只读变量
continue:结束当前循环,开始下一轮循环
default:开关语句中的"默认"分支
do :循环语句的循环体
double :声明双精度浮点型变量或函数返回值类型
else :条件语句否定分支(与 if 连用)
enum :声明枚举类型
extern:声明变量或函数是在其它文件或本文件的其他位置定义
float:声明浮点型变量或函数返回值类型
for:一种循环语句
goto:无条件跳转语句
if:条件语句
int: 声明整型变量或函数
long :声明长整型变量或函数返回值类型
register:声明寄存器变量
return :子程序返回语句(可以带参数,也可不带参数)
short :声明短整型变量或函数
signed:声明有符号类型变量或函数
sizeof:计算数据类型或变量长度(即所占字节数)
static :声明静态变量
struct:声明结构体类型
switch :用于开关语句
typedef:用以给数据类型取别名
unsigned:声明无符号类型变量或函数
union:声明共用体类型
void :声明函数无返回值或无参数,声明无类型指针
volatile:说明变量在程序执行中可被隐含地改变
while :循环语句的循环条件
注释:在程序设计过程中,注释是避免不了的,合理的注释能方便我们对程序的阅读,上面程序中。"//"后面的文字就是注释,我们注释时使用"//"双斜杠的目的是告诉编译器这后面的是注释你不用看了。