戒指情缘电影爱奇艺:C51复习一语法识别
来源:百度文库 编辑:中财网 时间:2024/05/14 03:07:18
基本内容:数制转换、变量定义与赋值、主函数、引入文件、预编译(宏定义)、循环、运算符与表达式、顺序程序结构
1、数制表示,数制转换
下面字符组成分别表示什么进制数
0x78 0x90 10110101 067
合法进制数是?:
八进制:
10转16转2:100 252 172 20 2 200 192 127
2、变量定义语句(第二章及笔记)
普通变量定义、特殊寄存器位变量定义、位变量定义、特殊寄存器定义
指出下面变量定义含义
unsigned int a;
bit c;
sfr P1=0x90;
sbit d1=P0^7;
unsigned char time1;
3、变量赋值(第二章及笔记)
下列赋值语句能得到想要结果的是:
unsigned char c=-100;
sbit led=P0^6;led=0;
sfr P3=0xB0;P3=0xB0;
bit led;led=10;
unsigned int a=60000;
int a=-40000;
char b=300;
char c=255;
3、主函数结构(第一章)
每个可执行的C51程序都有且只有一个________函数,程序总是从________处开始执行的。
4、引入文件(第七章)
正确的引入文件语句是:
#include reg51.h
#define “reg51.h”
#include “reg51.h”
#include
#include “intrins.h”;
#include instrins.h
#include ‘intrins.h’;
5、预编译语句(宏定义)的正确写法(第七章)
#include instrins.h
#include ‘intrins.h’;
#define uint unsigned int ;
#define unsigned int uint;
#define uchar unsigned char
define uchar unsigned char
#define uint unsigned int
#define uchar unsigned char;
6、循环(第五章5.1~5.3)
循环语句中可能出现的关键字是:
if main void while do for next endif int bit where to goto
指出下面语句含义,写在注释中:
1)while(1);//
2)while(1){P1=0xff;delay();P1=0;delay( );} //
3)int a=200;for(;a>0;a--);//
4)unsigned int c=220;whiele(a --);//
5)unsigned int x;for(x=0;x>200;x++);//
6)unsigned int y=100;for(y=200;y<0;y--);//
J 常见循环语句错误,请指出语法错误处并修改为正确
1)uint a=50000;while(a--;);
2)int x;for(x=0,x<200,x++)P1=x;
3) int x;for(x=0;x<200;x++;)P1=x;
4)while(1);{ P1=0xff;delay();P1=0;delay( ); }
5)int a=300;
while(a){a--;};
7、运算符与表达式(第二章)
说明下面表达式想达到的功能
a=a+5;
a>2
led1==0
int a=100;a - -;问执行后a的值是多少?
a!=200
a<100
b++
b=a-c;
a=259/256; a=?
b=259%256; b=?
600%256 =?
600/256 =? 识别语法错误的赋值语句或表达式1) int b,a; a=100;b+a=100;
2) sbit a=P1^2;a=12;
3) sbit a=P1^2;int temp=1000;a=temp ;
8、顺序程序结构(三章)
看懂以下程序,执行后C的值为多少
int a,b,c;
c=a+b;
a=10;
b=20;
c==30吗?
看以下程序
sfr P0=0x80 ;
sfr P1=0x90 ;
sbit D1=P1^3;
P0=P1;//11111111
D1=0;//11110111
问P0,P1的状态分别如何?