C++学习笔记(1)——基础知识——数据类型与数值计算

❤2018.4.7

迫于老板的压力,我终究还是开始学C++了。。。

其实我是想先把C语言学完,然后学Python,但是老板让做个读图像的软件,啊没办法,反正早晚要学的,学了也没坏处。。。

不过我觉得C语言还是要继续看完,毕竟很多东西都是通用的。

嗯,就是这样。


❤2018.4.8

以前也看过浮点数保存格式,不过这个挺清楚的,记一下吧:



码一下,C++的int是4字节,double是8字节,不记得C语言是多少了。。。



第二章 数值计算

❤2018.4.20

C++基本数据类型:



○C/C++语言的标识符是区分大小写的!

○可以在一条语句中定义多个具有相同数据类型的变量,变量之间用“,”隔开。

○C++输入输出语句:

    输入:cin>>变量;

    输出:cout<<变量;

○常量:

    字面常量、符号常量



○C++中整数默认为int类型,32位;实数默认double类型,64位。

○C++中可以用后缀形式指定数据类型,也可以指定数制,默认十进制,0开头为8进制,0x开头为16进制。



○符号常量:可以将常用的数值定义为一个符号。



❤2018.4.28

♣ 算术运算


○运算符有单目运算符和双目运算符

○C++中不同类型的两个操作数进行运算时需要先转化成相同的数据类型。



○关于自增、自减运算符


后置自增/减运算符优先级为1级,结合性由左到右

前置自增/减运算符优先级为2级,结合性从右到左


♣ 位运算


○位与运算符是双目运算符

位与运算用来检测某一位的状态

好像也可以用来将某一位置0


○位或运算符也是双目运算符

位或运算用来将某一位


○异或运算符是双目运算符。(一直记不住异或运算的运算原则,我觉得可以这样记:异或,首先是或,就是说有一个是1就是1,而且还有个异,就说必须是不一样的才满足要求,所以就是相同为0,相异为1)

异或运算可以将某一位反置。


○左移、右移运算符




♣ 赋值运算




○ 常变量


? 常变量和常量有虾米区别?


♣ 数据的输入输出



○ 标准输入/输出语句




○ 一个例子:



♣ 引用和直针

引用:变量的别名,和变量共用一个内存空间



○ 指针


指针类型,简称指针,不同数据类型占用的内存空间不同,地址对应的数据类型叫 指向类型。

指针变量占用4个字节,(在64位系统里也是么?)


○ 定义指针变量




○ void型指针变量可以指向任意类型的变量,但是访问的时候要强制转换指针类型




猜你喜欢

转载自blog.csdn.net/ooorczgc/article/details/79839101
今日推荐