一个简单的单片机C程序要有什么

来源:本站
导读:目前正在解读《一个简单的单片机C程序要有什么》的相关信息,《一个简单的单片机C程序要有什么》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《一个简单的单片机C程序要有什么》的详细说明。
简介:什么是C语言 C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进、扩充和移植。

什么是C语言

C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进、扩充和移植。

一个简单的单片机C程序要有什么

#include<reg51.h>

void main()

{

while(1)

{

}

}

包涵头文件

程序主函数

C语言中常用的语句

if-else语句

if(表达式) { 语句1; } else { 语句2; }

其语义是:如果表达式的值为真(非0),则执行语句1,否则执行语句2 。

例如:

if (a>b)

{

c=0;

}

else

{

c=1;

}

while语句

while语句的一般形式为: while(表达式){语句}其中表达式是循环条件,语句为循环体。

while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。

例如:

while(i<10)

{

i=i+1;

}

do-while 语句

do{ 语句 }

while(表达式);这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。例如:

do

{

a=a+1;

}while(a<10);

for语句

for(表达式1;表达式2;表达式3) {语句}它的执行过程如下:1) 先求解表达式1。2) 求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。3) 求解表达式3。4) 转回上面第2)步继续执行。5) 循环结束,执行for语句下面的一个语句。

例如:

for(a=0;a<10;a++)//a++相当于a=a+1;

{

b=0;

}

switch(表达式){ case常量表达式1: 语句1; case常量表达式2: 语句2; … case常量表达式n: 语句n; default : 语句n+1; }

其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

例如:

switch(a)

{

case(0): b=0;break;

case(1): b=1;break;

default: b=3;

}

//被 break 语句的含义是跳出这个switch语句,如果没有这条语句那么则会从

//满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执

//行,直到switch结构结束。当break语句用于do-while、for、while循环语句中

//时,可使程序终止循环 。

函数的定义

返回变量类型 函数名(输入变量类型)

{

函数体;

}

如:

unsigned char read(unsigned char addr)

{

unsigned char dat;//定义一个变量存放返回值

(do anything you want);//函数中的程序。

return dat;//返回函数的返回值

}

函数的调用

在函数调用之前要在主函数前面加入上该函数的声明。

C言语常用的运算符

+ - * / (加 减 乘 除)

> >= < <= (大于 大于等于 小于 小于等于)

== != (测试等于 测试不等于)(它是逻辑运算符)

比如说:if(a==1)或者if(a!=1)

{

b=2;

}

&& || ! (逻辑与 逻辑或 逻辑非 )

比如说:if((a>0)&&(b>0))

{ do something}

一个简单的单片机C程序要有什么

提醒:《一个简单的单片机C程序要有什么》最后刷新时间 2024-03-14 00:53:48,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《一个简单的单片机C程序要有什么》该内容的真实性请自行鉴别。