C++笔记

  • 基本语法
  1.  对象:具有状态和行为。
  2.  类:可以定义为描述对象行为/状态的模板/蓝图。
  3.  从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。
  4.  每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。
  • 程序结构
#include <iostream>
using namespace std;
 
// main() 是程序开始执行的地方
 
int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}
  1. C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件 。
  2. 下一行  告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。
  3. 下一行  是一个单行注释。单行注释以 // 开头,在行末结束。
  4. 下一行  是主函数,程序从这里开始执行。
  5. 下一行  会在屏幕上显示消息 "Hello World"。
  6. 下一行  终止 main( )函数,并向调用进程返回值 0。
  • 注释
  1. 单行注释://用于单行注释
  2. 多行注释:/*……*/。
  3. 数据类型
  4. 布尔型 (bool)1个字节
  5. 字符型(char)1个字节
  6. 整型(int)4个字节
  7. 浮点型(float)4个字节
  8. 双浮点型(double)8个字节
  9. 无类型(void)
  • 变量
  1. 整数类型(Integer Types):
  • int:用于表示整数,通常占用4个字节。
  • short:用于表示短整数,通常占用2个字节。
  • long:用于表示长整数,通常占用4个字节。
  • long long:用于表示更长的整数,通常占用8个字节。

2.浮点类型(Floating-Point Types):

  • float:用于表示单精度浮点数,通常占用4个字节。
  • double:用于表示双精度浮点数,通常占用8个字节。
  • long double:用于表示更高精度的浮点数,占用字节数可以根据实现而变化。

3.字符类型(Character Types):

  • char:用于表示字符,通常占用1个字节。
  • wchar_t:用于表示宽字符,通常占用2或4个字节。
  • char16_t:用于表示16位Unicode字符,占用2个字节。
  • char32_t:用于表示32位Unicode字符,占用4个字节。

4.布尔类型(Boolean Type):

  • bool:用于表示布尔值,只能取true或false。

5.枚举类型(Enumeration Types):

  • enum:用于定义一组命名的整数常量。

6.指针类型(Pointer Types):

  • type*:用于表示指向类型为type的对象的指针。

7.数组类型(Array Types):

  • type[]或type[size]:用于表示具有相同类型的元素组成的数组。

8.结构体类型(Structure Types):

  • struct:用于定义包含多个不同类型成员的结构。

9.类类型(Class Types):

  • class:用于定义具有属性和方法的自定义类型。

10.共用体类型(Union Types):

  • union:用于定义一种特殊的数据类型,它可以在相同的内存位置存储不同的数据类型。
  • 类型转换
int a=5;
double b = (double)a/2;//将a转换为double类型,再计算,b结果为2.5

全部评论

相关推荐

LuvSran:是人我吃。老师就是学校呆久了,就业方面啥都不懂,还自以为是为了我们就业好。我学校就一破双非,计科入行率10%都没有,某老师还天天点名,说是出勤率抬头率前排率高了,华为什么的大厂就会来,我们就是不好好上课才没有厂来招。太搞笑了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务