C++基础

141 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第20天

cin 和cout

  • cout如何强制输出其他格式的文本?可以通过cout <<“format”,比如cout << hex,意思为设定接下来的输出格式为16进制。
  • cin使用空白(空格,制表符和换行符)来确定字符串结束的位置。cin.get(name,size)读取整行,换行符保留在输入序列中,如要读取下一行,需要先再次cin.get()读取换行符,cin.getline(name,size)读取整行,换行符将被丢弃。
  • cin会忽略空格和换行符,cin.get(char)会读取空格。
  • cin.clear()恢复输入。
  • 通过setf()可以设置各种格式化状态。setf(ios_base::fixed):定点表示法;
  • s- etf(ios_base::showpoint):显示小数点模式;precision():定点模式下显示的小数点位数;width():设置下一次输出的字段宽度;ios_base::fmtflags用于存储set()的格式话设置。

C++的基本要素

1、标识符 在C++语言中,变量、常量、函数、标签和用户定义的各种对象,被称之为标识符
标识符由一个或多个字符组成,标识符可以是字母、数字或下划线,但是标识符的首字母必须是字母或下划线,而不能是数字
标识符是区分大小写的,且不能与C++中的关键字同名
标识符的长度是任意的,但前1024个字符是有意义的

a、不同类型的对象使用类型作为标识符的前缀 例如:我们定义了一个整型变量,为了表示变量的类型,使用小写字符n做为前缀 int nAge;//年龄 int nKindCout;//种类数量

b、成员变量使用m_作为前缀 在定义类的成员变量时,成员变量以m_作为前缀,例如: m_nAge; m_nSize;

c、类名以C作为前缀 例如:class CStudent; class CPerson;

d、全局对象以g_作为前缀 例如:g_Connection; g_Recordset;

e、接口以I为前缀 例如:IUnknown; IInterface;