c类怎么用

1.C语言中sizeof的用法sizeof(a)
说的是结构体的大小2+1+2=5
sizeof(b)是指针b的大小 , 它在不同位的机器上占的字节数不同 , 在你的机器上可能是2了
指针不因为类型的不同而使占的自己数变化
它就是一个整型占的字节数
char *p;
int *q;
printf("%d\n",sizeof(p));
printf("%d\n",sizeof(q));
结果都是2 , 不信自己试试
2.C语言各类符号意义以及用法C语言的关键字共有32个 , 根据关键字的作用 , 可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类 。
1 数据类型关键字(12个): (1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数 (3) enum :声明枚举类型 (4) float:声明浮点型变量或函数 (5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数 (7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数 (9) struct:声明结构体变量或函数 (10) union:声明联合数据类型 (11) unsigned:声明无符号类型变量或函数 (12) void :声明函数无返回值或无参数 , 声明无类型指针(基本上就这三个作用) (2)控制语句关键字(12个): A循环语句 (1) for:一种循环语句(可意会不可言传) (2) do :循环语句的循环体 (3) while :循环语句的循环条件 (4) break:跳出当前循环 (5) continue:结束当前循环 , 开始下一轮循环 B条件语句 (1)if: 条件语句 (2)else :条件语句否定分支(与 if 连用) (3)goto:无条件跳转语句 C开关语句 (1)switch :用于开关语句 (2)case:开关语句分支 (3)default:开关语句中的“其他”分支 D return :子程序返回语句(可以带参数 , 也看不带参数) 3 存储类型关键字(4个) (1)auto :声明自动变量 一般不使用 (2)extern:声明变量是在其他文件正声明(也可以看做是引用变量) (3)register:声明积存器变量 (4)static :声明静态变量 4 其它关键字(4个): (1)const :声明只读变量 (2)sizeof:计算数据类型长度 (3)typedef:用以给数据类型取别名(当然还有其他作用 (4)volatile:说明变量在程序执行中可被隐含地改变 char 8 int 16 long 32 float 32 double 64 这是占的位数 bit1 Byte=8 bit 除以8就是字节数 byte 运算符的种类 C语言的运算符可分为以下几类: 1.算术运算符 用于各类数值运算 。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算 , %)、自增(++)、自减(--)共七种 。
2.关系运算符 用于比较运算 。包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)和不等于(!=)六种 。
3.逻辑运算符 用于逻辑运算 。包括与(&&)、或(||)、非(!)三种 。
4.位操作运算符 参与运算的量 , 按二进制位进行运算 。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种 。
5.赋值运算符 用于赋值运算 , 分为简单赋值(=)、复合算术赋值(+= , -= , *= , /= , %=)和复合位运算赋值(&= , |= , ^= , >>= , <<=)三类共十一种 。6.条件运算符 这是一个三目运算符 , 用于条件求值(?:) 。
7.逗号运算符 用于把若干表达式组合成一个表达式( , ) 。8.指针运算符 用于取内容(*)和取地址(&)二种运算 。
9.求字节数运算符 用于计算数据类型所占的字节数(sizeof) 。10.特殊运算符 有括号() , 下标[] , 成员(→ , .)等几种 。