1.float,double浮点型和string字符串型
(1)单精度浮点型float a;
双精度浮点型double b;//定义了一个浮点变量a
(2)字符串型string b;//定义了一个字符串变量b
注意:
使用string时记得引用string头文件
2.强制转换数据类型
格式:static_cast<datatype>(value)
其中static_cast是数据类型转换的一个固定格式
datatype是要转换的目标数据类型
value是要转换数据类型的变量或常量
3.变量与常量
(1)变量
可用于定义固定值,未知数,变化值等等
运行过程中可以被改变
命名规则:
①只能由字母,数字,下划线组成
②只能以字母或下划线开头
③不能含有空格
④不能含有下划线意外的符号
⑤不能与关键字或内置函数相同
⑥区分大小写
命名习惯:
①一般用小写英文字母
②慎用小写字母i和大写字母O
③即简短又有描述性
④多个单词组成时用下划线分隔
(2)常量
运行过程中不可改变
定义常量:
①使用#define预处理器,语法格式为“#define CONSTANTNAME value”,其中,CONSTANTNAME为常量名,value为常量的值,这种方法其实就是在编译之前对代码进行查找和替换,即把代码中的CONSTANTNAME替换为value,一般不推荐使用
②使用const关键字,语法格式为“const datatype CONSTANTNAME=value”,其中,datatype为要定义的常量的数据类型,CONSTANTNAME为常量名,value为常量的值
4.题目解析
(1)例题:计算圆的面积
#include<iostream> using namespace std; int main() { const float Pi=3.14; double r,s; cin>>r; s=Pi*r*r; cout<<s; return 0; }
(2)例题:输入某人的名字,输出他的名字(举得例子也许不太好)
#include<iostream> #include<string> using namespace std; int main() { string name; cin>>name; cout<<name; return 0; }
(3)例题:输入书的数量和限定时间,输出一个月要读的书的数量
#include<iostream> using namespace std; int main() { int books,months; cin>>books>>months; double books_per_month; books_per_month=static_cast<double>(books)/months; cout<<"每月要读"<<books_per_month<<"本"; return 0; }
最后,说一下初中生C++笔记(一)的问题,首先主函数代码部分漏了括号(不知各位大佬有没有发现),其次上一期知识点不完全,这一期补充一下。
欢迎各位大佬提出自己的advice