C++学习之路DAY2—处理数据

一、简单变量

为了把信息存储到计算机中,程序必须记录3个基本属性:

  • 信息将存储在哪里
  • 要存储什么值
  • 存储什么类型的信息
int a;//这句话告诉程序,它正在储存整数
a=5;//并使用名称a来表示该整数的值5
//实际上,程序将找到一块能够存储整数的内存,将该单元标记为a,并将5复制到该内存单元中

1.变量名命名规则

  • 在名称中只能使用数字、字母字符、下划线
  • 名称的第一个字符不能是数字
  • 区分大小写
  • 不能使用C++关键字作为名称
  • 以两个下划线或以下划线和字母开头的名称被保留给实现使用。以一个下划线开头的名称被保留给实现,用作全局标识符。
  • 名称的长度没有限制

2.整型

  • short至少16位
  • int至少与short一样长
  • long至少32位,且至少与int一样长
  • long long至少64位,且至少与long一样长

位(bit):计算机内部数据储存的最小单位(基本单位)。11010100是一个8位二进制数。
字节(byte):计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比(1Byte=8bit)。
字(word):计算机进行数据处理时,一次存取、加工和传送的数据长度。例如286微机的字由2个字节组成,它的字长为16。

3.运算符sizeof

可对类型名或变量名使用sizeof运算符

cout<<"int is"<<sizeof(int)<<"bytes.\n";
cout<<"int is"<<sizeof(n)<<"bytes.\n";

4.符号常量-预处理器方式

#include< climits>文件中包含类似于#define INT_MAX 32767的语句

  • 在C++编译过程中,首先将源代码传递给处理器
  • 该编译指令告诉预处理器,在程序中查找INT_MAX,将所有的INT_MAX都替换成32767
  • 也可以用#define来定义自己的符号常量,如#define ZERO 0

5.初始化

  • 先声明后初始化
short year;
year=1492;
  • 声明变量时对其初始化
int uncles=5;
int aunts=uncles;
int chairs=aunts+uncles+4;
  • C11初始化方式
int rheas={12};
int emus{7};
int rocs={};//变量被初始化为零

6.char类型

char ch='M';
int i=ch;
cout<<"The ASCII code for"<<ch<<"is"<<i<<endl;
  • 该程序的输出是:The ASCII code M is 77
  • char把变量ch初始化为’M’,把c设置为77
  • 程序将同样的值赋给int变量i,这样ch和i的值都是77
  • cout把ch显示为M,把i显示为77
  • 即使通过键盘键入的数字也被视为字符

7.成员函数cout.put()

通过类对象cout来使用函数put()

cout<<'$'//打印的是字符$的ASCII码
cout.put('$');//这句话将打印字符$

8.bool函数

字面值true和false都可以通过提升转换为int类型,true被转换为1,false被转换为0:

int ans=true;
int promise=false;

二、const限定符

const int Months=12;

三、浮点数

  • 在默认情况下,像8.24和2.4E8这样的浮点常量都属于double类
  • 如果希望常量为float类型,使用f或F后缀
  • 如果希望常量为long double,使用l或L

四、C++运算符

int wheels=4+2;
  • 4和2是操作数,+是加法运算符
  • /运算符用第一个数除以第二个数,小数部分丢弃
  • %运算符求模,例如19%6=1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值