-
C++环境和工具
- 使用的是MinGW,MinGW占用内存、硬盘空间都比较少,能够链接到任意软件,但它对 POSIX 规范的实现没有 Cygwin 库完备。
- 工具很多,使用Clion,原因是于Pycharm差不多
-
HelloWorld
-
#include<iostream> // 导入标准输入输出库 int main (){ // 函数入口 // 打印 cout 输出 << ,cin输入 >> std::cout << "hello world !" << std::endl; return 0 ; // 返回类型是 整型 }
-
-
注释
-
// 代表是 单行注释, /* 这是C++的多行注释 */
-
-
数据类型
-
数据类型有: 整数类型:int 单精度浮点型: float 双精度浮点型:double 字符: char 字符串: string 布尔:bool 长整形:long、 long long 短整形:short
-
-
变量
-
int main(){ //先声明 int age ; double price; //后初始化 age = 10 ; price = 20.3; //声明及初始化 int age = 20 ; return 0 ; }
可以先声明再初始化,也可以声明和初始化一起。
- 变量声明以及初始化常用手法:
int age ; //未初始化 int age = 21 ; // C 方式初始化 int age (21); //构造方法初始化 int age {21} ; //c++ 11标准开始的方式
- 变量命名规则:
- 可以包含字母、数字和下划线
- 必须是以字母或者下划线开始
- 大小写认为是不同的字符。一般用小写字母表示,注意不能与C++的关键字、类名和系统函数名相同
-
-
常量
- 常量与变量没有多大区别,但是常量的值不允许修改。
int main(){ const double pi {3.1415926}; const int months_in_year{12}; pi = 2.5 ; //将会出现编译错误 这里意图修改pi的值,所以出错 return 0 ; }
sizeof 这个函数用来看类型大小,和变量大小。
- 常量与变量没有多大区别,但是常量的值不允许修改。
-
输入输出
- 输出
#include <iostream> int main (){ //由于没有换行,两个单词会出于同一行。 std::cout << "Hello"; std::cout << " world"; //兼备换行的输出 std::cout << "Hello" << std::endl; std::cout << " world" << std::endl; //可以连续输出打印,这其实是一种叫做:链式调用的手法 std::cout << "Hello " << " World" << " , I love C++!"<< std::endl; return 0 ; }
std是命名空间,需要有一个空间,然后才能够使用这个输出 - 输入
#include <iostream> int main (){ std::cout << "请输入您的年龄:"<<std::endl; // 输出 int age ; std::cin >> age; // 输入 std::cout << "您的年龄是:" << age <<std::endl; // 输出 return 0 ; }
- 输出