一.Hello World
1.数据结构类型
int (整形),char(字符)double/float (双,单精度) string(字符串) 常用
2.数据类型(用于函数类型的确认,当不需要返回值时使用void来确认)
int float double 《其他自定义类型,后面面向对象编程涉及到的类class》
除开void的数据类型的函数都需要return 一个返回值
3.程序的开始
1.预编译指令#include
2.头文件,c++目前学习使用iostream流
3.主函数,里面的为函数体(在函数体中编码)
下面以hello world来体现
c++入门写程序
包含头文件
标准命名空间
main函数,程序的开始,程序的结束
eg:
第一个程序hello world
#include<iostream>
using namespace std;
void main(){ //使用的数据类型为void,不需要返回值
cout<<"hello world!"<<endl;
}
也可以写成常用的
#include<iostream>
using namespace std;
int main(){ //使用的数据类型为int,需要返回值
cout<<"hello world!"<<endl;
}
此时编译运行,在屏幕上就会有
hello world!
二.函数
函数是用于一般实现的载体
比如说下面这个void Test(){}
语法为: 返回类型 函数名称 (形参,可不写,如果写了调用的时候就得有参数传进来){函数体代码}
#include<iostream>
using namespace std;
void Test(){
cout<<"Hello World!"<<endl;
}
int main()
{
Test();//因为没有形参,所以不用传参数
return 0;
}
说完了不带参的函数,下面实现一个带参的交换函数,也是一种最简单的排序思想
#include<iostream>
using namespace std;
void Swap(int a,int b){ //完成了交换,如果没有形参ab,那IDE会报错
int temp=a;
a=b;
b=temp
}
//你也可以自己换着花样玩,用+-*/都行,也可以尝试写一个temp=a+b的函数自己实践一下
int main()
{
int a=10,b=20;
cout<<"before: a = "<<a<<" b = "<<b<<endl;
Swap(a,b);
cout<<"after swap :a = "<<a<<" b = "<<b<<endl;
system("pause");
return 0;
}
形参可以传的东西很多很多,传的 数据类型,你可以大胆试试