A. c语言的p1,undefined identifier什么意思
undefined identifier是未定义的标志符,在程序内使用了没有被定义的标志符或者变量。
具体解决办法:找到未定义的标志符,对其进行赋值即可。
定义的是unsigned char num,在使用的时候,写成了NUM,也会出现同样的错误p1,undefined identifier:英文意思就是p1未定义,找不到p1编译出错。
(1)p1在c语言是什么意思扩展阅读:
C语言单片机编程:
单片机软件设计使用C语言作为编程开发软件,采用模块化的程序结构。
设计了按键模块程序、RFID模块程序、日历时钟模块程序、GPRS模块程序、显示存储模块程序等,并编写系统主程序,将五个程序模块组合在一起,实现单片机控制系统的整体功能。
51单片机支持三种高级语言,即PL/M,C和BASIC。C语言是一种通用的程序设计语言,其代码率高,数据类型及运算符丰富,并具有良好的程序结构,适用于各种应用的程序设计,是使用较广的单片机编程语言。
单片机的C语言采用C51编译器(简称C51)。有C51产生的目标代码短,运行速度高,所需存储空间小,符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,而且可与A51汇编语言或PL/M51语言目标代码混合使用 。
B. 单片机c语言中P1<<=1是什么意思啊
P1<<=1其实就是表达式P1 = P1 <<1;她的意思就是将P1原来的值向左移动一位之后重新赋值给P1的。。
C. c语言 *p1++ 是什么意思
根据运算符的优先级可以得到,这句话的意思其实就是(*p)++,也就是先取指针p指向的内容,然后内容再加一。
这跟*(++p)是不一样的,这里是先指针值也就是地址加一,然后再取改变后的地址里面的内容。
D. c语言中switch(P1&0x0f)是什么意思
P1&0x0f表示将P1的值与0x0f执行按位与的操作,由于0x0f除了低四位为1,其余各位均为0,所以上述操作的效果相当于将P1的高位均置零、仅保留P1最低四位所得到的数值。
switch寻找与该数值相匹配的分支语句,并执行。
E. c语言中p1[-1]什么意思
在c语言中p1指针,后面的符号用来指向该指针所指向的数据块中的某个元素。
F. C语言中if (head==p1)什么意思
C语言中,通常用head指针来指向一个链表的头结点,那么if (head==p1)就是用来判断p是否是指向头结点的指针。
G. c语言中p1=p*((1+r5)*5)是什么意思
c语言中p1=p*((1+r5)*5)是一个计算表达式,他的意思是先取出p和r5,这两个变量的值,按照括号优先的原则进行计算,其中*号是做乘法的意思,计算得到结果以后把这个值保存到变量p1当中。
H. C语言有了int **p1,那*p1是什么
int **p1
p1为int **型,为二级指针
那么*p1就是int*型,整型指针。
I. c语言指针*p1,p1*,p1的区别
在定义的时候,比如int *p1 ;这个时候只是说明p1是指向整型的指针(此时*并没有实际的意义),但比如输出的时候printf("%d",*p1);这个时候*p1代表的是p1所指向的地址(*的意思是指向),p1*不是指针,p1是储存地址的变量。
J. C语言里的P0,P1,等等这些是什么意思怎么决定的哪里是0哪里是1呢为什么用P呢
这和c语言学习没有关系。。P0P1是单片机的输出输入接口,是在单片机实际应用中才会遇到的。。
现在先学会c语言的基础语句应用,不要考虑这些。。当c语言基础语句和编程都有基础了,这些定义都不再是困扰。
学习是个渐进积累过程。。不懂的就先放下,踏实学会c语言语句及编程,然后再接触其他应用就会很容易了。