我使用到是 Clion 代码编辑器
下载地址:https://www.jetbrains.com/products.html#type=ide
汉化教程:
Clion --> Preferences --> Plugins --> 搜索 Chinese --> install
C++入门练习代码示例:
//导入 iostream库
#include <iostream>
//入口函数
int main() {
// 导入 std 命名空间
using namespace std;
//单独导入 cout endl cin
// using std::cout;
// using std::endl;
// using std::cin;
// 输出语句 cout 属于std 命名空间
cout << "Hello World!!!";
//输出 换行 \n换行
cout << endl;
cout << "我是你爸爸呀👨\n";
//练习根据输入的年龄 来计算多少个月
//创建一个int 变量 名字为 age
int age;
cin >> age; //输入 age年龄
int month = age * 12; //计算月数 *表示乘号
cout << "在地球上生存了"<<month<<"个月\n";
//此 输入是为了防止 执行到return 是程序结束
cin >> age;
//返回一个 整形
return 0;
}
变量命名规则
整型(基本类型)
字符类型
代码示例:
//
// main.cpp
// 004-整型
//
// Created by linjie on 2020/12/29.
//
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
// insert code here...
short s = 3.1;
int i = 1;
long l = 111;
//加了unsigned 整型类型 不能赋值负值 且 正值的存储量扩大两倍
unsigned short e = -3;
int b = 10000000000000000;
unsigned int f = 40000000000000000;
cout << "----------数值类型--------" << endl;
cout << "型" << s << endl;
cout << "整型" << i << endl;
cout << "长整型" << l << endl;
cout << "----------最大最小值--------" << endl;
cout << INT_MAX << endl; //int 存储最大值
cout << INT_MIN << endl; //int 存储最小值
cout << SHRT_MAX << endl; //Short 存储的最大值
cout << SHRT_MIN << endl;//Short 存储的最小值
cout << "----------unsigned--------" << endl;
cout << e << endl;
cout << b << endl;
cout << f << endl;
//字符类型
//ASC 码表 http://ascii.911cha.com/
char aa = ' '; //空格符号 也属于一个字符
char bb = 'a';
char cc = 97; // 97 对应 ASC码表的 字符 a
char dd = '\\n';
int ee = 'a'; //字符可以 给int类型 赋值
cout << "----------char字符也属于整型--------" << endl;
cout << "aa =>" << aa << endl;
cout << "bb =>" << bb << endl;
cout << "cc =>" << cc << endl;
cout << "dd =>" << dd << endl;
cout << "ee =>" << ee << endl;
cin.get();
return 0;
}
输出结果:
Bool布尔类型
//
// main.cpp
// bool类型
//
// Created by linjie on 2021/1/6.
//
#include <iostream>
using namespace::std;
int main(int argc, const char * argv[]) {
//bool布尔类型
bool a = true; //1
bool b = false; //0
//为bool 类型 赋值 非0即1 1表示true
bool c = 100;
bool d = 2;
cout << "---------bool类型---------" << endl;
cout << "a =>" << a << endl;
cout << "b =>" << b << endl;
cout << "c =>" << c << endl;
cout << "d =>" << d << endl;
cin.get();
return 0;
}
输出结果:
const常量
代码示例:
//
// main.cpp
// const-常量
//
// Created by linjie on 2021/1/7.
//
#include <iostream>
using namespace::std;
int main(int argc, const char * argv[]) {
//变量是可变的
int a = 100;
a = 90;
//常量 不可变的量
const int b = 11;
//b = 10; //该行报错 常量不可变 只能赋值一次
return 0;
}
浮点类型
代码示例:
//
// main.cpp
// 浮点类型
//
// Created by linjie on 2021/1/7.
//
#include <iostream>
#include <climits> //引入函数库 才能输出__FLT_MAX__ 和 __FLT_MIN__
using namespace::std;