补充知识:
sizeof 关键字 作用:利用sizeof关键字可以统计数据类型所占内存大小 语法:sizeof(数据类型或变量)
#include<iostream> using namespace std; int main(){ cout << sizeof(short) << endl;//2 cout << sizeof(int) << endl;//4 cout << sizeof(long) << endl;//4 cout << sizeof(long long) << endl;//8 return 0; }变量
作用:给一段指定的内存空间起名,方便操作这段内存 语法:数据类型 变量名 = 初始值;
变量名 在计算机语言中变量表示某个存储数据空间的名称。 它的命名有如下规则:
(1)变量名中只能出现字母(AZ,az)、数字(0~9)或者下划线。 (2)第一个字符不能是数字。 (3)不能是C++关键字。所谓关键字,即C++中已经定义好的有特殊 含义的单词。 (4)区分大小写。
变量名补充:
(1)对变量名(也就是标识符)的长度没有统一规定,随着系统的不同而有不同的规定,一般来说,C++编译器可以识别前31个字符,所以标识符的长度不要超过31位。 (2)给标识符命名时,争取做到见名知意的效果,方便自己和他人的阅读。
关键字
关键字,即C++中已经定义好的有特殊含义的单词,以及预先保留的单词(标识符),在定义变量或者常量时候,不要用关键字
补充: C++关键字如下
asmautobreakdeletedefaultcontinueconst_castdoboolcatchdoublemutableexplicitdynamic_castforcaseclassexportprivateoperatornamespaceifcharconstexternsizeofregisterprotectedintelseshortfriendswitchstructreinterpret_castnewenumthrowinlinetypedeftemplatestaticthisfloatunionpublictypeidtypenamestatic_casttrygotousingreturnvirtualunsignedFALSEvoidlongwhilesignedwchar_tvolatileTRUE+=、-=、*=、/=、%=、++、- -
a += 2; 等同于 a = a + 2; a -= 2; 等同于 a = a - 2; a *= 2; 等同于 a = a * 2; a /= 2; 等同于 a = a / 2; a %= 2; 等同于 a = a % 2;
注意: a / b, 若a,b有一个为浮点数,则结果为浮点数。 a%b, 要求:a,b必须为整数
#include <iostream> using namespace std; int main(int argc, char** argv) { int a = 20; a += 2;// a = a+2; a=22 a -= 2;// a = a-2; a=20 a *= 2;// a = a*2; a=40 a /= 2;// a = a/2; a=20 a %= 3;// a = a%3; a=2 cout<<a<<endl; a++;// a = a+1; a=3 ++a;// a = a+1; a=4 a--;// a = a-1; a=3 --a;// a = a-1; a=2 cout<<a<<endl; cout<<a++<<endl;//2 cout<<++a<<endl;//4 /* a++ 与 ++a 的区别 a++ :先返回,再运算 ++a :先运算,再返回 */ return 0; }使用前需导入头文件:#include<cmath>
#include <iostream> #include <cmath> using namespace std; int main() { /* ceil(x) x向上取整 floor(x) x向下取整 pow(x,y) x^y sqrt(x) 取x的平方根 */ cout<<"ceil(3.14)="<<ceil(3.14)<<endl; // 4 cout<<"floor(3.14)="<<floor(3.14)<<endl;// 3 cout<<"4^3="<<pow(4,3.0)<<endl; // 64 cout<<"sqrt(9)="<<sqrt(9)<<endl; // 3 return 0; }C++中有两种定义常量的方式 方式一: const int X = 2 ;
定义的常量X=2,且不能修改,否则报错 如以下程序就会报错: const int X = 2; X=3; //error
#include <iostream> using namespace std; int main() { const int X = 2; cout<<X<<endl; return 0; }方式二:#define 常量名 常量值
通常在文件上方定义,表示一个常量 如:#define PI 3.14,相当于PI = 3.14,以后就可以直接使用 PI
#include <iostream> #define PI 3.14 using namespace std; int main() { cout<<PI <<endl; return 0; }运算符优先级baike
【C++入门第三课】
