c++学习笔记------语法基础(一)

代码的编译过程

写代码->编译(检查有没有语法错误、连接错误)
      ->运行(不调试)(逻辑错误或者内存错误)
      ->调试(设置断点)

引用头文件时使用<>和" "的区别

1.<>从系统目录(项目->项目属性->配置属性->VC++包含目录)下搜索该文件,找不到就报错。
2.""从当前目录(当前文件所在的文件夹)搜索该文件,找不到再到系统目录搜索文件,找不到就报错。

总结:一般情况下,系统文件使用<>,自定义文件使用""。

常量和变量

常量:在程序中不可以改变的量。一般情况以值的形式存在。3,'a',3.5,宏定义
变量:在程序中可以改变的量。必须先定义,再使用。

变量的定义

类型 变量名

变量名的要求(必须是合法标识符)

1、字母、数字、下划线组成;
2、开头只能是字母或者下划线
3、不能是关键字

注意事项:
     1.区分大小写;
     2.顾名思义(英文);
     3.命名法则(正式命名法、匈牙利命名法);
     4.名字不宜过长(缩写)

基本数据类型

整型、字符型、布尔型、浮点型

整型常量表示方法

10进制、8进制、16进制

机器语言

8进制:以0开头,每一位上的数0-7
16进制:以0x开头,每一位上的数0-9,a-f

进制转换

10进制->n进制:改数除以n求余数,商继续除以n求余数,直到商为0。反序写出余数
n进制->10进制:从右往左,每一位上的数乘以n的m次方之和,m从0开始,依次+1。
2进制->8进制:从右往左,每三位转换为一个10进制的数,依次写出
8进制->2进制:从右往左,每一位看成一个10进制数,转换为三位的2进制数
2进制->16进制:从右往左,每四位转换为一个10进制的数,依次写出
16进制->2进制:从右往左,每一位看成一个10进制数,转换为四位的2进制数

计算机存储

字节单位 1个字节=2进制数8位=16进制2位

整型分类

int(4或者2(16位机器))、short(2)、long(4)、long long(8)

类型修饰符

unsigned(无符号的)、signed(有符号的)

存储数据时

最高位表示符号位,0为正,1为负

求short表示范围

2个字节 = 16位

最大数

0 1111111 11111111 = 10000000 0000000 - 1 = 32767

最小数

1 0000000 00000000 = -32768

求unsigned short表示范围

2个字节 = 16位

总数量 = 最大数

11111111 11111111 = 1 00000000 00000000 - 1 = 65535

最小数

0 0000000 00000000 = 0

数据溢出

当变量的值超出了数据类型的表示范围。

计算机处理

自动调整到数据类型的表示范围
>最大值:- 该数据类型表示范围的总数量
<最小值:+ 该数据类型表示范围的总数量

 定义整型变量如何选择类型

 1.节约内存;
 2.避免数据溢出;
 3.有无符号;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值