一、 基础入门
1. HelloWorld
2. 注释
最基础的是:单行注释和多行注释。肯定还有其他的注释方法,后面接触到再补充。
3. 变量
目前来看与C和Java无异。
命名顺口溜:数字字母下划线,不以数字打头,区分大小写,要避讳。
起名要见名知意,格式大小驼峰(一般用小驼峰)。
4. 常量
C++定义常量有两种方式:
1.#define 宏常量:#define 常量名 常量值
2.const修饰的变量:const int A = 100;
常量名规范是全大写;常量不能修改
5. 数据类型
long的话在window操作系统里面是4个字节,在linux操作系统里面32位为4字节,64位为8字节。
关于取值范围:
整型:
int取值范围为[-2^31 ~ 2^31 - 1]即[-2147483648 ~2147483647]。其他整型类比。
浮点型:
float有效数字范围:7位
double有效数字范围:15~16位
ps : 有效数组指的是从左到右第一个不为0的数开始算起。
//浮点默认double
float = 3.14;//3.14为double类型,编译器默认小数为double。
flaot = 3.14f;//
//科学计数法
flaot f1 = 3e2; // 3 * 10 ^ 2
float f2 = 3e-2; //3 * 0.1 ^ 2(或者是10^-2)
关于sizeof:
这个其实是一个运算符,只不过可以加(),看起来像函数。
字符型变量并不是把字符本身存储在内存中,而是转为ASCII码存储。(a — 97 A — 65)
字符串类型:
C语言风格字符串:
#include<iostream>
using namespace std;
int main() {
char str[] = "helloworld";
cout << str << endl;
system("pause");
return 0;
}
C++风格字符串:
#include<iostream>
#include<string>
using namespace std;
int main() {
string str1 = "One Day More!";
cout << str1 << endl;
system("pause");
return 0;
}
bool数据类型:
true 本质是 1
false 本质是 0
bool类型只占用1个字节
非零为真
6. 数据的输入
cin >> 变量名;
7. 运算符
算数运算符:加减乘除、取模、加加和减减
赋值运算符:
比较运算符:
逻辑运算符: