C运算符、关键字和MFC数据类型

C运算符、关键字和MFC数据类型

2023年7月17日发(作者:)

运算符 解释

() [] -> . 括号(函数等),数组,两种结构成员访问

! ~ ++ -- + - 否定,按位否定,增量,减量,正负号,

* & (类型) sizeof 间接,取地址,类型转换,求大小

* / % 乘,除,取模

+ - 加,减

<< >> 左移,右移

< <= >= > 小于,小于等于,大于等于,大于

== != 等于,不等于

& 按位与

^ 按位异或

| 按位或

&& 逻辑与

|| 逻辑或

? : 条件

= += -= *= /= 各种赋值

&= ^= |= <<= >>=

, 逗号(顺序)

上面给出的是其运算符,下面给出32个关键字及其含义:

auto :声明自动变量 一般不使用

double :声明双精度变量或函数

int: 声明整型变量或函数

struct:声明结构体变量或函数

break:跳出当前循环

else :条件语句否定分支(与 if 连用)

long :声明长整型变量或函数

switch :用于开关语句

case:开关语句分支

enum :声明枚举类型

register:声明积存器变量

typedef:用以给数据类型取别名(当然还有其他作用)

char :声明字符型变量或函数

extern:声明变量是在其他文件正声明(也可以看做是引用变量)

return :子程序返回语句(可以带参数,也看不带参数)

union:声明联合数据类型

const :声明只读变量

float:声明浮点型变量或函数

short :声明短整型变量或函数

unsigned:声明无符号类型变量或函数

continue:结束当前循环,开始下一轮循环

for:一种循环语句(可意会不可言传)

signed:声明有符号类型变量或函数

void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

default:开关语句中的“其他”分支

goto:无条件跳转语句

sizeof:计算数据类型长度

volatile:说明变量在程序执行中可被隐含地改变

do :循环语句的循环体

while :循环语句的循环条件

static :声明静态变量

if:条件语句

结合方式

由左向右

由右向左

由左向右

由左向右

由左向右

由左向右

由左向右

由左向右

由左向右

由左向右

由左向右

由左向右

由右向左

由右向左

由左向右 下面列出了微软基础类库中最常见的数据类型。大多数数据类型是与Windows软件开发工具包(SDK)中一致的,也有一些是MFC独有的。

下面的数据类型是Windows SDK 和MFC共用的:

· BOOL

· BSTR

· BYTE

· COLORREF

· DWORD

· LONG

· LPARAM

· LPCSTR

· LPSTR

· LPCTSTR

· LPTSTR

· LPVOID

· LRESULT

· UINT

· WNDPROC

· WORD

· WPARAM

布尔值。

32位字符指针。

8位无符号整数。

用作颜色值的32位值。

32位无符号整数,或者是段地址以及与之相关的偏移量。

32位带符号整数。

32位值,作为参数传递给一个窗口过程或者回调函数。

指向字符串常量的32位指针。

指向字符串的32位指针。

指向一个兼容 Unicode 和 DBCS 的字符串的32位指针。

指向一个兼容 Unicode 和 DBCS 的字符串的32位指针。

指向一个未指定类型的32位指针。

窗口过程或者回调函数返回的32位值。

在Windows 3.0和3.1中表示16位的无符号整数,在Win32中表示32位的无符号整数。

指向一个窗口过程的32位指针。

16位无符号整数。

作为参数传递给窗口函数或者回调函数的值:在Windows 3.0和3.1 中为16位,在Win32中为32位。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689608736a270287.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信