c语言0xf1是什么数据类型,计算机2级C语言题库第三章 数据类型、运算符与表达式...

第三章 数据类型、运算符与表达式

一 单项选择题

1.下面四个选项中,均不是c语言关键字的选项是( )。

A) define IF Type B) getc char printf

C) include scanf case D) while go pow

3.下列四个选项中,均是C语言关键字的选项是( )。

A) auto enum include B) switch typedef continue

C) signed union scanf D) if struct type

4.下面四个选项中,均是不合法的用户标识符的选项是( )。

A) A P_0 do B) float la0 _A

C) b-a goto int D) _123 temp int

5.以下有4组用户标识符,其中合法的一组是( )。

A) For -sub Case B) 4d DO Size

C) f2_G3 IF abc D) WORD void define

7.下面四个选项中,均是合法整型常量的选项是( )。

A) 160 -0xffff 011 B) -0xcdf 01a 0xe

C) –01986 012 0668 D) -0x48a 2e5 0xe

8.下面四个选项中,均是正确的八进制数或十六进制数的选项是( )。

A) -10 0x8f -011 B) 0abc -017 0xc

C) 010 -0x11 0xf1 D) 0a12 -0x123 -0xa

9.设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )。

A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647

10.在C语言中,不正确的int类型的常数是( )。

A)32768 B)0 C)037 D)0xAF

13.下面四个选项中,均是合法的浮点数的选项是( )。

A) +1e+1 5e-9.4 03e2 B) -.60 12e-4 -8e5

C) 123e 1.2e-.4 +2e-1 D) -e3 .8e-4 5.e-0

15. 以下选项中合法的字符常量是( )。

A) “B” B) \010 C) 68 D) D

16.以下选项中,非法的字符常量是( )。

A) '\t' B) '\17' C) "n" D) '\xaa'

18.在C语言中,char型数据在内存中的存储形式是( )。

A) 补码 B) 反码 C) 原码 D) ASCII码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一次控制两个电机#include #define GPIO_MOTOR P1 sbit K1=P3^6; sbit K2=P3^5; sbit K3=P3^4; sbit K4=P3^3; unsigned char code ZHENG1 [8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9}; //正转顺序编码 unsigned char code FAN1 [8]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1}; //反转顺序编码 unsigned char code ZHENG2 [8]={0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f}; //正转顺序编码 unsigned char code FAN2 [8]={0x9f,0x8f,0xcf,0x4f,0x6f,0x2f,0x3f,0x1f}; //反转顺序编码 char Motor1_Step,Motor2_Step,Speed,Speed2; void Delay(unsigned int t); void Motor1_zheng(); void Motor1_fan(); void Motor2_zheng(); void Motor2_fan(); void main() { unsigned int i; Motor1_Step=1; Motor2_Step=3; Speed=10; Speed2=40; while(1) { while(K1==0) { for(i=0;i<10;i++) { Motor1_zheng(); } } while(K2==0) { for(i=0;i<10;i++) { Motor1_fan(); } } while(K3==0) { for(i=0;i<10;i++) { Motor2_zheng(); } } while(K4==0) { for(i=0;i<10;i++) { Motor2_fan(); } } } } void Motor1_fan() { unsigned int i; for(i=0;i<8;i++) { //GPIO_MOTOR = FFW[i]&0x1f; //取数据 GPIO_MOTOR = FAN1[i]; Delay(Speed); //调节转速 } } void Motor1_zheng() { unsigned int i; for(i=0;i<8;i++) { //GPIO_MOTOR = FFZ[i]&0x1f; GPIO_MOTOR = ZHENG1[i]; Delay(Speed); //调节转速 } } void Motor2_fan() { unsigned int i; if(Motor1_Step==0) { for(i=0;i<8;i++) { //GPIO_MOTOR = FFW2[i]&0xf1; //取数据 GPIO_MOTOR = FAN2[i]; Delay(Speed2); //调节转速 } } Motor1_Step=1; } void Motor2_zheng() { unsigned int i; if(Motor1_Step==1) { for(i=0;i<8;i++) { //GPIO_MOTOR = FFZ2[i]&0xf1; GPIO_MOTOR = ZHENG2[i]; Delay(Speed2); //调节转速 } } Motor1_Step=0; } void Delay(unsigned int t) { unsigned int k; while(t--) { for(k=0; k<80; k++) { } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值