UC,C,C++,VC,C#,.NET的区别与联系,简单说下。谢谢!

Python010

UC,C,C++,VC,C#,.NET的区别与联系,简单说下。谢谢!,第1张

UC 好像是手机浏览器吧。

C 是一种面向过程的语言。

C++ 是一种面向对象的编程语言。

VC是C ,C++ 程序的编辑软件。

C# 是一种面向对象的编程语言。

.NET 是一个开发平台。

简单来说,题目问的是

uc是unsigned char,内存中二进制表示是00001100。

sc是signed char,内存中二进制表示的是11111011。

求uc,sc的初值。

unsigned char是无符号的,00001100就是十进制中的12。

signed char是有符号的,在内存中以补码形式存在,

11111011首位是1,因此是负数,

按位取反,末尾加1得到:00000101是十进制的5,

因此是-5.

所以:

unsigned char uc=12

signed char sc=-5

static uint8 ucState=0

static是静态变量申明字,所以首先变量ucState是一个静态变量,初始值为0;

uint8在C语言中是没有这个语句的,所以这之前可能有以下一个申明来定义该宏:

#define uint8 unsigned char

这样的话,全句的意思是:;申明变量ucState为静态8位字节变量,初值为0,一般用于单片机的C51语言中。通用C语言中是没有这个变量类型的。