c++初识

本文介绍了C++的基础知识,包括变量的定义与命名规则,常量的创建及其不可变性,以及不同数据类型如整型、实型、字符型、字符串和布尔型的详细说明。通过学习,读者可以掌握C++的基本语法和数据存储概念。
摘要由CSDN通过智能技术生成

初识C++

目录

初识C++

变量与常量

1、变量

2、常量 

数据类型的介绍

整型

实型

字符型

字符串

转义字符

布尔型

变量与常量

1、变量

①变量是指可以改变的量

②语法:数据类型 变量名=变量值

③变量名 命名方式(1)由字母、下划线、数字组成

                              (2)开头只能是字母和下划线

                              (3)区分大小写

                              (4)不能以关键字命名

int a = 16;
int _a = 18;
int A_a = 19;

2、常量 

常量即不能改变的量,有两种创建方式:

#define 常量名 常量值//用名代替值

#define Day 7
int main(){
    cout<<"一周有"<<Day<<"天"<<endl;
    return 0;
}

const 数据类型 常量名=常量值

int main(){
    const int a=2;
    cout<<"a的值永远是"<<a<<endl;
    return 0;
}

注:以上两种创建方式一旦写好,就不能再重新对Day和a赋值,否则会报错;若要改变值,在创建的地方更改即可。

#define Day 8
const int a=10;

数据类型的介绍

整型

类型 所占空间大小 取值范围
short 占2个字节 -2^15~2^15-1
int 占4个字节 -2^31~2^31-1
long 占4个字节或8个 -2^31~2^31-1
long long 占8个字节 -2^65~2^65-1

 注意:①最小的存储单元是位bit,存储0或1;

           ②字节bite是常用存储单位 一个bite=8个位

           故:short型2*8=16位,0~2^15-1,第一位是符号位0为正,1位负。

           ③当超出short范围时,会循环显示数值,具体意思如下:

//short 范围 -32768~32767
short a = 2;
short b = 32767;//最大float范围
short c = 32768;
short d = 32769;
cout<<a<<endl;//2
cout<<b<<endl;//32767
cout<<c<<endl;//-32768
cout<<d<<endl;//-32767

实型

类型 所占空间大小 范围
float 4 保存7位有效数
double 4 保存15~16位有效数
指数型 4 形式:XeY或者XEY

int main(){
    float a = 3.1415926f;
    double b = 3.1415926;
    float c = 3e-2;
    cout<<a<<endl;//3.14159
    cout<<b<<endl;//3.14159
    cout<<c<<endl;//3*10^-2=0.03
    return 0;
}

注:①写单精度float需要加上f,因为电脑默认小数是double型;

       ②指数型e或E表示10;

       ③计算机的精度最多显示六位有效数字        

字符型

char 占据一个字符

创建方式 char 字符名=‘字符’;

char a='a';
//只能写单个字符,只能用单引号
//char a="a"是错的
//char a='avd'错的

通常字符是以Ascall码值存放在内存中

char a='a';
cout<<"a的Ascall码"<<(int)a<<endl;//97

ASCALL码表 

<

Bin

(二进制)

Oct

(八进制)

Dec

(十进制)

Hex

(十六进制)

缩写/字符

解释

0000 0000

00

0

0x00

NUL(null)

空字符

0000 0001

01

1

0x01

SOH(start of headline)

标题开始

0000 0010

02

2

0x02

STX (start of text)

正文开始

0000 0011

03

3

0x03

ETX (end of text)

正文结束

0000 0100

04

4

0x04

EOT (end of transmission)

传输结束

0000 0101

05

5

0x05

ENQ (enquiry)

请求

0000 0110

06

6

0x06

ACK (acknowledge)

收到通知

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峰宝的婷崽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值