intmain() { int a; a = 1; //整数类的数,可以定义与赋值不是在同一条语句内完成,也可以类似下面的同一条语句完成定义。 float b = 3.145643; //小数类的数,如果给整数类赋值小数的话会产生舍入。 char c = 'C'; //字符类的变量,通常一个字符,需要用单引号括起来 string d = "Hello World"; //字符串类的变量,用双引号括起来 bool e = true; //布尔类的变量,true false两种类行,输出时为1 or 0 cout << "a = "<< a << endl; //在运行符号前一般需要空格来让代码阅读更为流畅。 cout << "b = "<< b << endl; cout << "c = "<< c << endl; cout << "d = "<< d << endl; cout << "e = "<< e << endl; int f = 10,g = 100; //同一行可以定义多个变量,用英文逗号隔开 constint h = 100; //只读变量不可以做修改 auto i = "sadsad"; auto j = 70; auto k = false//auto可以代表所有的数据类型。一般不使用 return0; }
intmain() { int a = 10; int b = 3; int c = a/b; //完成+-*/的相关运算,除法这个有个小特例,会有一个类型转换,就是舍入的一个过程 cout << c <<endl; int a = 10; float b = 3; float c = a/b; //当c是float类型时,a与b中只要有一个是float类型就可以得到float类型的结果,当ab全是int时,即使c是float类型,返回的结果也是int cout << c <<endl; printf("%.2f",c); //保留两位小数 printf函数的相关特性 int d = a%b; //取余操作 char e = 'e'; char f = e+1; cout << f; //char型变量有ASCII码的对应值,加减可以得到上下浮动的字符。 }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include<iostream> usingnamespace std;
intmain() { string a = "50"; string b = "100000"; cout << a+b <<endl; //这种属于字符串的相加减,与正常运算不符,字符串延长,输出是“50100000”,正确输出需要强制类行转换。 int aa = stoi(a); int bb = stoi(b); //强制类行转换函数。 cout << aa+bb <<endl; //可以正确输出 string aaa = to_string(aa); string bbb = to_string(bb); cout << aaa+bbb <<endl; //使用to_string函数完成从其他类型到字符串类型的转换 }
intmain() { int a = 1; while(a<=8){ if (a == -1 && b == -1)break; //break是终止最靠近的那一层的循环的代码,终止代码可以在客户端用ctrl+c来完成。 cout << a++ <<endl; //a++是先使用再++,而++a是先加再使用a } }