PIC单片机C语言编程入门
PICC入门笔记
PIC单片机C语言编程入门笔记
一、C语言根底复习--------没C语言根底看起来可能有点困难。
语句名称一般形式说明
表达式语句表达式;表达式语句由表达式加上分号“;〞组成函数调用语
句
函数名(实际参数表);实际参数、形式参数二个概念要理解
控制语句附件1控制语句用于控制程序的流程
复合语句多个语句用括号{}括起
空语句; 只有分号“;〞组成的语句称为空语句赋值语句变量=(变量=表达式);赋值表达式再加上分号构成的表达式语
句
数据输出语句printf(“格式控制字符串〞)
(1) 条件判断语句
if语句,switch语句
(2) 循环执行语句
do while语句,while语句,for语句
(3) 转向语句
break语句,goto语句,continue语句,return语句
关系运算符
小于小于或等
于大于大于或等
于
等于不等于
< <= > >= == !=
关系运算符都是双目运算符,其结合性均为左结合。在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=,==和!=的优先级相同。
关系表达式的值是“真〞和“假〞,用“1〞和“0〞表示。
逻辑运算符
与运算或运算非运算
&&||!
&&和或运算符||均为双目运算符。具有左结合性。非运算符〞!〞为单目运算符,具有右结合性,逻辑运算的值也为“真〞和“假〞两种,用“1〞和“0 〞来表示。
单目运算符>算术运算符>关系运算符>逻辑运算符>赋值运算符
第三章: 控制语句
1.if语句
C语言的if语句有三种根本形式。
1、如果表达式的值为真,那么执行其后的语句,否那么不执行该语句。
if(表达式) 语句;
2、如果表达式的值为真,那么执行语句1,否那么执行语句2 。
If(表达式)
语句1;
else
语句2;
3、依次判断表达式的值,当出现某个值为真时,那么执行其对应的语句。然后跳到整个if语句之外继续执行程序。如果所有的表达式均为假,那么执行语句n 。然后继续执行后续程序。
If(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
…
else if(表达式m)
语句m;
else
语句n;
2、条件运算符和条件表达式
由条件运算符组成条件表达式的一般形式为:表达式1? 表达式2:表达式3其求值规那么为:如果表达式1的值为真,那么以表达式2 的值作为条件表达式的值,否那么以表达式3的值作为整个条件表达式的值。
例:max=(a>b)?a:b;
意义:如果在条件语句中,只执行单个的赋值语句时,常可使用条件表达式来实现。不但使程序简洁,也提高了运行效率。
3、switch语句
C语言还提供了另一种用于多分支选择的switch语句,其一般形式为:switch(表达式){
case常量表达式1: 语句1;
case常量表达式2: 语句2;
…
case常量表达式n: 语句n;
default : 语句n+1;
}
其语义是:计算表达式的值。并逐个与其后的常量表达式值相比拟,当表达
语句标号起标识语句的作用,与goto 语句配合使用。
2.break语句
break语句只能用在switch 语句或循环语句中,其作用是跳出switch语句或跳出本层循环,转去执行后面的程序。由于break语句的转移方向是明确的,所以不需要语句标号与之配合。break语句的一般形式为:break; 使用break 语句可以使循环语句有多个出口,在一些场合下使编程更加灵活、方便。
3.continue语句
continue语句只能用在循环体中,其一般格式是:continue;
其语义是:结束本次循环,即不再执行循环体中continue 语句之后的语句,转入下一次循环条件的判断与执行。应注意的是,本语句只结束本层本次的循环,并不跳出循环。
第四章: 数组
1.数组定义如:int a[10],b[3+2],c[7+FD]; FD是常量
说明:不能在方括号中用变量来表示元素的个数,但是可以是符号常数或常量表达式。
2.数组元素的表示方法
数组元素的一般形式为:数组名[下标] 如:a[5],a[i+j],a[i++]
说明:下标可以是变量或变量表达式
3.初始化赋值
一般形式为:static 类型说明符数组名[常量表达式]={值,值……值};
例:static int a[10]={ 0,1,2,3,4,5,6,7,8,9 };
第五章: 函数
一.定义的一般形式
1.无参函数的一般形式---- 过程如:void delay(void)
单片机printf函数2.有参函数的一般形式
类型说明符函数名(形式参数表)
型式参数类型说明
{
类型说明
语句
}
说明:return 返回值命令
二.函数调用的一般形式为:
可以用以下几种方式调用函数:
1、z=max(x,y)是一个赋值表达式,把max的返回值赋予变量z。
另一种为现代格式,其一般形式为:
类型说明符被调函数名(类型形参,类型形参…);
函数的值只能通过return语句返回主调函数。return语句的一般形式为:return 表达式;或者为:return (表达式);
在C语言中,对变量的存储类型说明有以下四种:
auto自动变量
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论