1.char字段类型:可容纳单个字符的一种基本数据类型,也就是基础类型字符型
MYSQL:使用指定长度的固定长度表示的字符串char(number),来存储数据,不足number的字符串在其后面补空字符。
在C/C++语言中标准中是unsigned,number介于0~255之间
字符转换:在excel中char函数用于返回对应发于数字代码的字符。其用法:=char(number)
char占一个字节,也就是八个二进制位,但它表示的是有符号的类型,所以表示的范围是-128~127;unchar表示的是无符号的类型,所以表示的范围是0~255.char用来存储字符时,实际存储值为对应的ASCLL码值。char类型可以用scanf/printf输入输出,对应的格式字符串为%c。也可以用getchar/putchar输入输出。
2.typedef的用法 转自:https://blog.csdn.net/superhoy/article/details/53504472
(1)定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象;
(2)声明struct新对象时,不用带上struct,直接可以结构体名称+对象名;
(3)用typedef来定义与平台无关的类型,当跨平台时,只要改下typedef本身就行,不用对其他源码做任何修改。
(4)为复杂的声明定义一个简单的别名。方法是:在原来的声明里逐步用别名替换一部分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化版。
理解复杂声明可用的“右左法则”:从变量名看起,先往右,再往左,碰到一个 圆括号就调转阅读的方向;括号类分析完就跳出括号,还是按先右后左的顺序,如此循环,直至整个声明分析完。
3.static的使用方法
(1)静态数据成员:
类体中的数据成员的声明加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public private protected访问规则。同时,静态数据成员还具有以下特征:
1.静态数据成员的dingyi 静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义可以放在头文件中(但最好不好放)
注意:不要在头文件中定义静态数据成员。在大多数情况下,这样做会引起重复定义这样的错误。即使加上#ifdef#define#endif或者#progma once也不行
2.静态数据成员被类的所有对象所共享,包括该类派生类的对象。即派生类对象与基类对象共享基类的静态数据成员。
3.静态数据成员可以成为成员函数的参数,而普通数据成员不可以。
4.静态数据成员的类型可以是所属类的类型 ,而普通数据成员则不可以。普通数据成员的只能声明为所属类 类型的指针或引用。
(2)静态成员函数
1.静态成员函数的地址可用普通函数指针存储,而普通成员函数地址需要用类成员函数指针来存储。
2.静态成员函数不可以调用类的非静态成员。因静态成