C++基础知识介绍

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.静态成员函数不可以调用类的非静态成员。因静态成

      


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值