C++基础1

变量

变量:用来标记一段内存的地址
常量:用来记录一个不应被修改的变量
两种定义方法

  • #define 常量 值
  • const 变量 值

关键字:C++中已经被使用的关键字(不能被使用为变量名)

标识符(变量 常量名):字母或下划线开头,只能由字母、数字、下划线组成,不可以是关键字,区分大小写。

建议给变量起名的时候有意义。

整型

存放整数的数据类型。

short2 byte-2^15 -1, 2^15 -1
int4 byte-2^31 -1, 2^31 -1
longwindos 4 byte,linux 32位 4 byte 64位 8 byte
long long8 byte-2^63 -1, 2^63 -1

sizeof()

用来查看数据类型或者变量的大小(以字节为单位)
sizeof(变量名/数据类型)

实型(浮点型)

用来表示小数

float4 byte7位有效数字
double8 byte15-16有效数字

float a = 3.14f;//不写f会被编译器默认为是double然后再转换成float
默认情况下,输出小数会输出6位有效数字。

科学技术法
float a = 3e2; //300
float b= 3e-2; // 0.03

字符型

表示单个字母
char ch = ‘a’;

  • 使用单引号
  • 引号内只有一个字符
  • 只占一个字节,使用ASCll编码

cout << int(ch) << endl;//强制转换成int查看ascii码

转义字符

用来表示一些不能显示出来的字符(tab、换行)
换行 \n
反斜杠 \
tab \t 作用是整齐地输出多行没对齐的数据

字符串

c语言风格 char str[] = “fuck”;

  • 双引号
  • 中括号

c++ 风格 string str = “fuck”;

  • 需要包含头文件 #include< string>

布尔类型

表示真或假的一个类型
其实就是存储这1或0,其实是整型,一个字节
bool a = true;//cout 是1
bool b = false; // cout是0
在C++中,只要是非0数据都表示为真

输入

从键盘上获取一个值给变量赋值;

#include <iostream>
using namespace std;

int main() {
    int a;
    cout << "please give a a value";
    cin >> a;
    cout << a;

}

运算符

算数运算符

+ 加号 正好
- 减号 负号
* 乘号
\ 除号 两个整数相除不会保留小数部分(地板除) ,除数是0会报错
有一个小数就是变成两个小数相除了,会输出小数

% 取模运算

  • 10 % 3 //输出1,余数
  • 10%20 //输出10
  • 除数不能是0
  • 不能两个小数做取模运算

++ 递增运算
int a = 1;
++a; // 2,先加一,再进行表达式运算
a++; // 3,先进行表达式运算,再加一

int a=10
int b = 3
int c = a++ * b//a 11 c 30
int c = ++a * b//a 11 c 33

赋值运算符
=
+=
*=
/=
%=

int a = 10;
a += 2;// a=12
a *=2;//a = 24
a /=3; // a = 8
a %=3; //a = 2

比较运算符
== 判断是否相等,输出真假
!= 不等于
>
<
>=
<=
逻辑运算符
!非
&&与
||或

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值