C++primer plus第三章笔记

注:本篇是自己学习所感。但本人学习能力一般,故可能有诸多纰漏,因此最好不要看本人的笔记,免得使大家学到错误的知识。有想看准确的笔记的可以看CSDN上各位大牛的博客。

 

3.1变量名的命名:

3.1.1    

注意位(bit), 字节(byte)的区分. 1bite可以为1或0, 1B(字节)=256b(位). 1KB= 1024B. 但在有的编程语言中字节未必包含8位.

3.1.3

1.limits或climits头文件的使用:

 2.sizeof的语法

举例来讲:int a;

有以下四种种情况:sizeof (a); sizeof a; sizeof (a); sizeof a;

3.相对于C语言新的初始化方法

int wire(556);

3.1.4.无符号类型的注意

unsigned就是unsigned int的缩写. 对于short,它是从-32768到32767. 而对于unsigned short, 它是从0到65535. 一个类型为short, 值为32767的数+1后为-32768,而一个类型为unsigned short, 值为0的数-1后变为65535.

3.1.5选择整数类型

一般而言选择int, 当所选数据可能大于16位时选择long.

3.1.6整数字面值

C++使用数字常量的前一两位来辨别是什么基数,基数一般分为八进制,十进制十六进制. 若第一位是0~9证明是十进制. 若第一位是0,第二位是1~7证明是八进制. 若第一位是0, 第二位是x或X, 证明是十六进制. 另外,cout是以十进制显示数字的.例:

int a=042;  cout<<"a="<<a;


a=34


 3.1.7确定常量的类型

对于有后缀的数字常量来说,l或L代表long常量, u或U代表unsigned int, ul或uL代表unsigned long, ll或LL代表long long, ull, Ull, uLL, ULL代表unsigned long long.

3.1.8

1.插入个重要的编程, 找到某个字符的ASCⅡ值:

char ch= ‘M’;

int a=ch;

cout<<"a="<<a<<".";


 a=77

2.cout.put的应用

在C++中, 将一个符号加上' '常代表它的字符形式, 表示数值代码.
对于cout<<来说, cout<<'$';


结果为其ASCⅡ表值。

而cout.put(' $');


结果显示将$符号打在公屏上.

3.转义序列的应用

3.1.9布尔类型

1.

int ans= true;

int promise =false;

cout<<ans<<endl<<false;


1//将true转换为1

0//将false转换为0

2.

bool ans=-100;  //将任何非0的数转化为true

bool promise=0;  //将0转化为false

 

 

3.2 const限定符

const是一个限定符,限定了之后,编译器将不再允许修改该常量的值了。

比较常见的错误:

const int toe;

toe=10;//当用const来赋予值后,将不可在修改。在定义常量方面,使用const比使用define要好。

 

3.3浮点数

3.3.1

书写方法:

第一种按照常规的小数书写方法。

第二种:E表示法

例:3.14E6//其意为3.14乘以10的6次方

 

3.4算术运算符

对于基础的算术运算符来说,按照先乘除,后加减的运算。而且他们是从左到右的结合性,因此,从左到右计算。

对除法而言,当两个数都是整数,结果也为整数;若一个为浮点数,结果也为浮点数。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值