C++基础入门【1】
发布人:shili8
发布时间:2025-01-06 08:32
阅读次数:0
**C++基础入门【1】**
###什么是C++
C++是一种高级编程语言,它结合了C语言的效率和面向对象的特性。它由布莱恩·斯特劳斯坦(Bjarne Stroustrup)在1980年代末开发,最初称为"新C"(New C),后来改名为C++。
### 为什么要学习C++
1. **性能**: C++编译后的程序通常比其他语言的同类程序更快、更小。
2. **控制**: C++提供了极高的控制能力,允许开发者直接操作内存和硬件资源。
3. **面向对象**: C++支持面向对象的编程风格,易于实现复杂的系统。
4. **跨平台**: C++程序可以在多种操作系统上运行。
### C++基本概念####1. 变量和数据类型在C++中,变量是用来存储值的空间。每个变量都有一个特定的数据类型,决定了它能存储什么样的值。
cpp// int型变量int a =10; // double型变量double b =3.14;
####2. 常量常量是不能被改变的变量。使用`const`关键字可以定义常量。
cpp// const int型常量const int PI =3.14159;
####3. 变量声明和赋值在C++中,变量必须先声明,然后才能赋值。
cppint a; // 声明变量aa =10; // 赋值
####4. 基本运算符C++支持以下基本运算符:
* 算术运算符:`+、-、*、/、%`
* 关系运算符:`==、!=、<、>、<=、>=`
* 逻辑运算符:`&&、||、!`
cppint a =10; int b =3; // 算术运算符示例int sum = a + b; //13int difference = a - b; //7// 关系运算符示例bool isEqual = (a == b); // false
####5. 控制结构C++支持以下控制结构:
* 条件语句:`if、else`
* 循环语句:`while、for、do-while`
cppint a =10; // if-else示例if (a >5) { std::cout << "a大于5" << std::endl; } else { std::cout << "a小于或等于5" << std::endl; } // while循环示例int i =0; while (i < 10) { std::cout << i << std::endl; i++; }
####6. 函数函数是可重用的代码块。使用`return`关键字可以返回值。
cpp// int型函数int add(int a, int b) { return a + b; } // void型函数void printHello() { std::cout << "Hello" << std::endl; }
####7. 类类是面向对象编程的基本单位。使用`class`关键字可以定义类。
cpp// Person类示例class Person { public: std::string name; int age; void sayHello() { std::cout << "Hello, my name is " << name << " and I am " << age << " years old." << std::endl; } };
### 总结本文介绍了C++的基本概念,包括变量和数据类型、常量、变量声明和赋值、基本运算符、控制结构、函数和类。这些概念是C++编程的基础,理解它们对于学习更高级的C++主题至关重要。
### 下一篇文章下一篇文章将继续介绍C++的面向对象特性,包括类、继承、多态和封装等概念。