> 文章列表 > 自从上了数据结构课之后就想自学c++了

自从上了数据结构课之后就想自学c++了

自从上了数据结构课之后就想自学c++了

所以今天是摆烂的第三天:

就是来总结一下自己刚学c++常犯的小错误(在注释里)和总结吧;

先来看看hello world输出代码;

//打了四遍这个代码终于对了TAT
//在一整个程序里面如果有多个文件并且不止一个main函数的话,那么程序会报错的
#include<iostream>
using namespace std;//这个真的要记得写;
int main()
{cout << "hello world " << endl;//这里是“l”不是“1”,注意:输出是小于括号system("pause");return 0;//有pause还要加一个return别忘记了
}
-------------------------------------------------------
//听说这个是c++最基本的代码模板
#include<iostream>
using namespace std;
int main()
{system("pause");
return 0;}
变量的存在意义:方便管理内存空间
#include<iostream>
using namespace std;
int main()
{int a = 10;cout << "a=" << a << endl;system("pause");return 0;}

变量的定义和c++没什么区别,但是常量除了用#define定义外,还可以用const加定义变量的数据类型,这时候就不可以再次对这个变量再次赋值了;

#include<iostream>
using namespace std;
#define day 7
int main()
{const int month = 12;cout << "一年有:" << month << "个月" << endl;cout << "一周有" << day << "天" << endl;system("pause");//虽然说这是模板,但是少了好像目前也没什么不妥的,但是还是要养成习惯;return 0;}

比如这样编译器会报错:

const int month=12;
month=10;

可以用c++编译器试试加深印象哈哈

还有就是和c语言差不多的

不能用关键字命名变量或者常量;
关于标识符的注意事项:
1.标识符不能用关键字来命名;
2.标识符区分大小写;
3.标识符有数字字母和下划线组成;
4.标识符的第一个字符必须是字母或者下划线;

对了,c++里面也有一个short型数据类型表示短整型;

//数据类型:给变量分配合理的内存空间;
//短整型
#include<iostream>
using namespace std;
int main()
{
short num1 = 10;//-32768~32767;
cout << "输出的数字为" << num1 << endl;
system("pause");
return 0;
}

 然后可以看到这个短整型的范围;如果超出了范围会怎么样

这时候我打印它的边界还是正常的;但是加一个一后

就变成这样了,就是溢出了;所以打印的数字要在定义的数据类型范围内QAQ;

还有一个关键字的作用是sizeof,和c语言一样,是测量数据类型或者变量占用的字节(也就是储存空间);
//整型字节比较
//short<int <=long <=long long

 虽然是这么说,但是我试了一下,如果用sizeof测量常量的话也是可以的,但是一般测的整数只要在int范围内都是被认为是int类型;

最后,还是和想摆的人说说(包括我自己):努力的意义是当所有美好的事情奔我而来的时候,我能够坦然地张开双臂拥抱它,并觉得我值得