#include<iostream>
int main() {
using namespace std;
int carrots = 25;//告诉carrots变量里存放的是一个整数,编译器知道这是一个整形变量并在计算机空间中开辟出一个整型空间用来存放这个整数 carrots 25
//py不用显示声明变量 将整数25赋值给carrots并存放在carrots中的内存空间中,
cout << "I have ";
cout << carrots;
cout << " carrots";
cout << endl;
carrots = carrots - 1;
cout << "crunch crunch . now I have " << carrots << " carrots." << endl;
//carrots没有加双引号-步数字符串,所以打印出I have 25,当成变量,打印出来的是变量里面的值,25,cout会将carrots替换为25这个值,
//25以整数形式存放在内存中的,并不是存放一个2一个5,是存放的十进制数25所对应的二进制数11001(内存),打印是字符串,字符2,字符5,打印出来的
//cout在打印的时候会将整数形式的数字,(11001--25---字符串25)转换为字符串,cout知道carrots知道它是一个需要转换的整数(因为前面定义了 carrots是整数)
return 0;
}
int carrots = 25;
告诉carrots变量里存放的是一个整数,编译器知道这是一个整形变量并在计算机空间中开辟出一个整型空间用来存放这个整数 carrots 25
py不用显示声明变量 将整数25赋值给carrots并存放在carrots中的内存空间中,
cout << carrots;
carrots没有加双引号-步数字符串,所以打印出I have 25,当成变量,打印出来的是变量里面的值,25,cout会将carrots替换为25这个值,
25以整数形式存放在内存中的,并不是存放一个2一个5,是存放的十进制数25所对应的二进制数11001(内存),打印是字符串,字符2,字符5,打印出来的
cout在打印的时候会将整数形式的数字,(11001–25—字符串25)转换为字符串,cout知道carrots知道它是一个需要转换的整数(因为前面定义了 carrots是整数)
sizeof运算符
#include<iostream>
#include<climits>
using namespace std;
int main(void) {
int s=INT_MAX;
short s_short = SHRT_MAX;
cout << "INT is :"<<sizeof(int)<<" bytes."<<endl;
cout << "maximum values: " << s<<endl;
cout << "SHORT is :" << sizeof s_short << " bytes." << endl;
cout << "maximum values: " << s_short << endl;
//sizeof不是函数,只是运算符,+数据类型/变量名 如果是函数,调用函数需要用括号,函数名(参数)
//数据类型大小必须要加括号,如果是查看 变量大小 加不加括号都可以
return 0;
}
sizeof不是函数,只是运算符,+数据类型/变量名 如果是函数,调用函数需要用括号,函数名(参数)
数据类型大小必须要加括号,如果是查看 变量大小 加不加括号都可以
#include<iostream>
#include<climits>
int main(void) {
using namespace std;
short sam = SHRT_MAX;
unsigned short sue = sam;
cout << "sam: " << sam << " sue: " << sue << endl;
sam = sam + 1;//yue jie
sue = sue + 1;
cout << "sam: " << sam << " sue: " << sue << endl;
sam = 0;
sue = 0;
sam = sam - 1;
sue = sue - 1;
cout << "sam: " << sam << " sue: " << sue << endl;
return 0;
}