C++初级:1.1 C++初识

1.注释

注释的作用:标注部分行或段落,使得该部分不被编译器编译,即被忽略,起标注解释的作用。

注释的快捷键:

添加注释:选中一行或者一段 Ctrl+K→Ctrl+C;

取消注释:选中注释行或者段Ctrl+K→Ctrl+U;

2.变量

eg:int a = 10;

在内存单元中开辟一块空间,名为a,这个变量的类型为整型,在内存中占4个字节,使用变量前需定义变量类型与变量名。

3.常量

常量定义后不可改变。

定义方式有两种:

①宏常量:在代码最前面 声明 #define 常量名   例如 #define Max 15;

②const修饰变量:在变量定义前加关键字const,const 变量类型 变量名 = 例如 const int Max = 15;

两者的区别:

  • 用#define定义的常量没有类型,不安全,做不到类型检查,可能发生意料之外的错误,编译器只是把常量名与常量值联系起来,不给它分配内存,是一个立即数,在编译器预处理的时候进行替换,程序中用到该常量的时候都要进行拷贝替换,用多少就在内存中拷贝多少,所以有多个拷贝占用内存大;用const定义的常量具有数据类型,编译时会进行安全检查,存放在内存的静态区域中,在程序编译运行过程中进行拷贝确定值,且只有一个,因此相比于#define定义的常量所占用的内存空间更小。
  • #define定义的常量是不可以用指针变量去指向的,而const定义的常量可以用指针指向该常量的地址。
  • #define可以定义一些简单的函数,const不可以定义。
  • #define宏常量的作用范围仅为当前文件,const默认为当前文件,当多个文件中的const常量同名时,每个const常量会单独的作于于它自己所在的文件中 ,如果多个文件中想共享const常量,有以下三种方法:

C++ const常量在多文件编程中的3种用法http://c.biancheng.net/view/7644.html

4.数据类型

(1)整型

  • 语法:数据类型 变量名 = 变量值
数据类型占用空间取值范围
short2字节-2^15~2^15-1
int4字节-2^31~2^31-1
long

Win:4字节

Linux:32位4字节/64位8字节

-2^31~2^31-1

-2^63~2^63-1

long long8字节-2^63~2^63-1

(2)实型(浮点型)

  • 语法:数据类型 变量名 = 变量值
数据类型占用空间有效值范围
float4字节7位有效数字
double8字节15-16位有效数字

(3)字符型

  • 语法:数据类型 变量名 = ‘变量值’ 注意:为单引号,单引号内只能有一个字符
  • 数据类型:char
  • 占用空间:1字节
  • 字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放到存储单元。 
  • 查看字符所对应的ASCII值:(int)变量名

(4)字符串型

  • 语法: ①延续C:char 变量名[] = ''字符串''   ②C++:string 变量名 = ''字符串'' 
  • 注意:字符串的定义不同于字符的定义,字符串用双引号 ""字符串"" 定义;使用C++风格的字符串定义时,要写头文件<string>.(#include<string>)

(5)转义字符

  • 作用:用来输出一些不能显示出来的ASCII字符
  • 主要的转义字符:'\n'   、'\t'     、'\\'
  • \n   :另起一行
  • \t   :水平制表符(可以整齐的输出数据)
  • \\   :输出\字符

5.sizeof关键字

作用:用来求数据类型所占用内存大小(几个字节)

语法:sizeof(数据类型)或 sizeof(变量名)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值