简介:视频链接:黑马程序,书籍:《c++primer》第五版
一、数据类型
1、实型(浮点型):表示小数。
(1)分类:单精度(float),双精度:(double)
float f1 = 3.14f; double f2 = 3.14;
(2)区别:所占内存不同,有效位数不同
(3)内存大小:float:4 double:8
(3)注意:c++编译器中,不管哪种默认显示6个有效数字。
科学计数法:float f1 = 3e2; foat f2 = 3e-2;
2、字符型
(1)创建方式:关键字:char
char ch = 'a';(单引号将字符括起,不用双引号,只能有一个字符)
(2)内存大小:1字节
(3)注意:字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCⅠⅠ编码放在内存 中存储。查看编码:cout<<int(ch)<<endl; 常用码:a-97 A-65
(4)常见错误:用双引号,多字母。
(5)转义字符:常用:\n(换行),\\(反斜杠),\t(水平制表符(占8个空格,用于左对齐)
3、字符串型
(1)表示方法:1>c语言风格:char 变量名[] = "字符串值"
2>c++风格:string 变量名 ="字符串值"
(2)注意事项:与字符不要混淆,要用双引号。
c++风格必须包含头文件#include<string>。
4、布尔类型
(1)作用:代表真或假的值。true(本质值为1),false(本质值为0)
(2)所占内存空间:1个字节
二、数据输入
1、作用:从键盘获取数据
2、表达形式:cin>>
3、输入整型、浮点型、字符型、字符串型、布尔型:先定义变量类型,再输入,出现字符串时一定要注意头文件,布尔型只要非0即为真
三、运算符
1、作用:执行代码运算
2、分类:算数、赋值、比较、逻辑运算符
3、注意:两个整数相除,结果仍为整数,小数部分去除;除数不能为0。
两个小数相除,结果可为小数。
两个小数不可做取模运算。
4、重点学习:前置递增:++a(先让变量加1,再进行表达式的计算)
后置递增:a++(先进行表达式的计算,a再加1)