腹黑猫跟你一起学C++(2)——题目被我吃了
Yoo~这一次的目标是:
①运算符
②变量、常量定义
③数据类型
#include<iostream> //头文件 using namespace std; //使用命名空间 const double pi = 3.14159; //定义常量 int main () { //主函数 int r; //定义变量 cin>>r; //输入r cout<<"面积:"<<pi*r*r<<endl; //计算及输出 cout<<"周长:"<<2*pi*r<<endl;//endl也是换行符 return 0; //返回 }
上面的这段程序是计算圆的面积和周长。
常量
Q:什么是常量?
A:常量是在程序运行中不会改变的量,在后面也不可以为他赋值。(指针常量什么的先无视好了。)
Q:常量有什么好处?
A:增强可读性,减少出错,提高输入效率等。
常量定义格式:
const 类型名 变量名 = data ;
变量
顾名思义啦……
变量定义格式:
类型名 变量名1[,变量名2,……];
运算符
①五种数学运算符 +,-,*,/,%
前四种就不用说了,%是取模(余数),例如5%3=2。
②组合运算符 +=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |= (有些暂时用不到的就不说了。)
例如: a+=1; 与 a=a+1; 效果是相同的。
③递加(++)和递减(–)
例如: a++; 与 a=a+1; 效果是相同的。
④关系运算符 ==, !=, >, <, >=, <=
==相等,!=不等
返回值为true 或者 false。
例如:
7==7将返回true
7<8将返回false
逻辑运算符 !, &&, || ,^
!为Not非
&&为And与
||为Or或
^为异或
例如: !(2==2)||(3>4)&&(1+1==2) 返回false。
条件运算符 ?
格式:条件?返回值1:返回值2
例如:
(a>b)?a:b;将返回a,b中较大的一个。
数据类型
类型 | 含义 | 最小存储空间 |
Bool | Boolean | NA |
char | character | 8 bits |
Wchar_t | wide character | 16 bits |
short | short integer | 16 bits |
int | integer | 32 bits |
long long | long long integer | 64 bits |
float | single-precision floating-point | 6 significant digits |
Double | double-precision floating-point | 10 significant digits |
Long double | extended-precision floating-point | 10 significant digits |
如果你有什么意见建议或发现了什么错误,请在下方留言或给我发邮件哦。邮箱:18340730@QQ.COM