一.MinGW
跟C一样1.下载->2.配置环境变量,c的环境变量和系统变量,c++能用不用改,minGW也不用多下载
二.notepad++
(1)终端运行
G:
CD G:\ziliao\1\1.1\1.1.5daima180918\notepad++\C++
g++ -o hello.exe hello.cpp
hello.exe
(2)notepad++F6
cmd /k cd /d "$(CURRENT_DIRECTORY)" & g++ "$(FILE_NAME)" -o "$(NAME_PART)" & "$(NAME_PART).exe"
************************************************************************************
compile:g++ $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe
run:$(CURRENT_DIRECTORY)\$(NAME_PART).exe
GDB:gdb $(CURRENT_DIRECTORY)\$(NAME_PART).exe
***********************************************************************************
C语言的C++也能用啊.................那就是说C++和C语言的配置环境一点也不用变,直接用就好了
1.2最简单的c++程序
例1.1 输出一行字符:"This is a C++ programe."
#include <iostream> //包含头文件iostream
using namespace std; //使用C++的命名空间std
int main() {
cout << "This is a C++ programe.";
return 0;
}
//输出:This is a C++ programe.
main:主函数的名字,每一个c++程序都必须有一个main函数
int的作用是声明函数的类型为整型,主函数带回一个证书的函数值.
return 0:向操作系统返回一个零值.如果程序不能正常执行,则自动向操作系统返回一个非零值,一般为-1.
{}:函数体一般由大括号{}括起来
cout:c+out,输出语句,count是输出流对象
cout <<"实现的语句:cout语句
<<:是"插入运算符".将字符串"This...."插入到输出的队列("输出流")cout中,C++系统再将输出流cout的内容输出到系统指定的设备(一般为显示器)中.
using name space : 使用命名空间std,类和函数要再命名空间std声明
1.2求a,b两数之和
//求a和b两个数之和 //注释行
#include <iostream>//预处理命令
using namespace std;//使用命名空间std
int main() {//主函数首部,{函数体开始
int a,b >> ,sum;//定义变量a,b为整型变量
cin >> a >> b;//输入语句
sum = a+b;//赋值语句
cout << "a+b=" << sum << endl;//输出语句
return 0;//如程序正常结束,向操作系统返回一个零值
}
cin:输入
endl:end line.表示本行结束,换行.(我每次写这个都报错,不写也报错)
1.3给两个数x和y,求两数中的大者.
#include <iostream>
using spacename std;
int main() {
int max(int x,int y);//对max函数作声明
int a,b,c;
cin >> a >> b;
c = max(a,b);//调用max函数
cout << "a+b=" << c << endl;
return 0;
}
int max(int x,int y) {//定义max函数
int z;
if(x>y) z=x;
else z=y;
return(z);
}
max函数要在main函数后面.
函数声明应在函数调用之前,不能把int max(int x,int y)放在c=max(a,b)后面