接上篇:c++入门之——加减乘除(非高精度)
上回书我们说到:一曲离歌向梦回江南询问关于代码的问题。
|梦回江南:你可给我看好喽!这行代码:
#include<bits/stdc++.h>
是c++的头文件。<bits/stdc++.h> 则是万能头文件。
|一曲离歌:(一头雾水)什么是头文件,什么又是万能头啊?
|梦回江南:头文件是在c++中使用代码需要添加的文件。比如使用sqrt时要用<cmath.h>,但万能头则是一个万能的头文件。除了system等特殊函数都可以使用它。
|一曲离歌:哦。
|梦回江南:这行代码:
using namesapce std;
|一曲离歌:(一脸兴奋):是什么是什么?
|梦回江南:是什么不重要,你只要记住它就可以了。
|一曲离歌:QAQ。
|梦回江南:
int a,b;
这行则是定义变量。int 是整型变量。整型变量还有long long 、unsigned long long 等。除了整型变量,还有字符型char、string等。定义变量需要:
变量类型 变量名;
|梦回江南:这个结构叫主函数。括号内不需要填任何东西。之后可以自己定义函数,或者调用系统内的函数。
int main(){
}
|一曲离歌:哦,怎么自己定义函数啊?是不是很麻烦?
|梦回江南:并不麻烦。像这样:
#include<bits/stdc++.h>
using namesapce std;
int a,b;
int f(int a,int b){
cout<<a+b;
return 0;
}
/*或:
void f(int a,int b){
cout<<a+b;
return 0;
}
*/
int main(){
cin>>a>>b;
f(a,b);
return 0;
}
直接调用函数:
#include<bits/stdc++.h>
using namesapce std;
int a,b;
int main(){
cin>>a>>b;
cout<<sqrt(a+b); //sqrt是开平方运算
return 0;
}
之后会详细讲解。
|一曲离歌:(害怕)听说函数很难啊。
|梦回江南:一点都不难。编程中的函数与数学中的函数不同。
|一曲离歌:(呼——)。
|梦回江南:那这一行代码:
return 0;
则是函数的返回值。此处为主函数返回值。return 0; 是直接关闭程序。
|一曲离歌:知道了,谢谢。
外传
1.
|一曲离歌:(一脸愁闷)梦哥,我刚刚编了一个a+b-c的程序。但怎么都运行不了。总是显示:3 1 C:\Users\Administrator\Desktop\a+b-c.cpp [Error] expected ';' before 'int'
|梦回江南:让我看看程序……
|(半分钟后)梦回江南:你怎么全篇一个分号都没有啊!
|一曲离歌;(懵)啊?还要加分号?
|梦回江南:加分号不仅是为了好看,还是要让计算机知道你这行代码写完了。还有,你的代码太丑了,记住缩进,也就是Tab这个键。每次当你加大括号时,大括号里面的都要再缩进一次。
|一曲离歌:记住了。
2.
|一曲离歌:梦哥,你好像没讲这两行代码啊:
cin>>a>>b;
cout<<a+b;
|一曲离歌&梦回江南:未完待续……