by:学完cpp primer plus之后对游戏辅助感兴趣去学了7章windows程序设计之后研究了下imgui,把imgui自带的绘图函数封装了个绘图类,平时写辅助够用了又回来继续cpp了
4.11.1
#include <iostream>
int main(void)
{
std::cout << "Hello World!" << std::endl;
return 0;
}
我理解的意思是声明改定义,定义改声明,写了没把全部写完
4.11.2
char ch = 'A';
std::string s = "Why So Serious";
int count;
extern int error_number;
error_number = 1;
const char * name;
const char * season[4];
struct Data{ int d, m, y; }so{1, 2, 3};
int day(Data *);
double sqrt(double x) { sqrt(x); }
4.11.3
类型很多不一一打出来了,值得一提指针在几位系统上就是相对应的大小
#include <iostream>
int main(void)
{
std::cout << sizeof(int) << ' ' << sizeof(float) << std::endl
<< sizeof(double) << ' ' << sizeof(int *) << std::endl;
return 0;
}
4.11.4
#include <iostream>
using namespace std;
int main(void)
{
for(char ch = 'a'; ch <= 'z'; ch++)
{
cout << int(ch) << endl;
}
for(char ch = '0'; ch <= '9'; ch++)
{
cout << int(ch) << endl;
}
return 0;
}
4.11.5
limit.h头文件里有各种类型的最大最小值
4.11.6
使用vscode似乎并无这方面限制
4.11.7
char -> short -> int ->float -> long long -> double -> long double