上一次说,要一个OJ题库。
这个题库就是————信息学奥赛一本通!
网址:信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn)
登陆一个账号,你就半只脚进入了c++的大门。
好啦,开始主题,C语言入门!
所有代码都需要一个框架,他长这样:
#include<bits/stdc++.h>
using namespace std;
int main()
{
return 0;
}
第一行,include,包含的意思。后面的bits/stdc++.h是名称。第一行就是我们常说的头文件。
(注:bits/stdc++.h旁边的<>可以变成“”。)
bits/stdc++.h俗称万能头文件,因为他包含了几乎所有的头文件,只是会让程序编译好几秒才成功。但是一般时间多不会扣分。
第二行,使用标准命名空间,using namespace大家应该都知道,std是标准英文的缩写。
int main()主函数的意思。不是数学的函数(当然c++中也经常写到函数)
{},为了防止程序东一个,西一个,要用{}来整理顺序。
return 0;因为程序运行后要停止,return 0;就是停止的意思。
肯定有人是这个表情。
其实不必想的很复杂,只要达到全部写对就行了。
好了,框架写好了。
进入正题。
变量:
就是一个装东西的盒子,里面是一个数值(可以是函数)。
变量可以随便更改。
好比a=1,我可一改成3,6,9等。
中间用=连接。例如:a=a+b;
=就是把后面的值存到前面的变量。
怎么定义变量呢?
#include<bits/stdc++.h>
using namespace std;
int main()
{ int a;
float b;
double c;
return 0;
}
一般有三种,int,float,double。
int:整数。
float:小数和负数(精度不是很高)
double:小数和负数(精度较高)
一般来说,小白用int就够了。
注意,一般代码都以;结尾。
学会了变量,就要看一个很经典的代码了。
就是————输入和输出。
输入:cin
输出:cout
中间要以<<或>>连接;
如:
#include<bits/stdc++.h>
using namespace std;
int main()
{ int a;
float b;
double c;
cin>>a;
cout<<a<<endl;
return 0;
}
endl是换行的意思。
如果电脑不知到变量的值,他会默认返回0;
因此,我们可以做一些简单的运算。
下一节讲。