初学C++

来源:互联网 发布:算法导论英文版 pdf 编辑:程序博客网 时间:2024/06/03 03:33

一.C++较C语言改进的地方
1.变量定义位置:C语言必须在函数开头定义;C++只需要在用之前定义就好
2.bool类型:C语言里用0和非0来表示真假;C++用0和1表示真假
3.在C语言中,动态分配内存用 malloc() 函数,释放内存用 free() 函数;在C++中,这两个函数仍然可以使用,但是C++又新增了两个关键字,new 和 delete:new 用来动态分配内存,delete 用来释放内存。——————malloc和free,new和delete必须成对出现,不能混用;

二,示例部分

1.#include <iostream>using namespace std;int sum(int n){    int total = 0;    //在for循环的条件语句内部定义变量i    for(int i=1; i<=n ;i++){        total += i;    }    return total;}int main(){    cout<<"Input a interge: ";    int n;    cin>>n;    cout<<"Total: "<<sum(n)<<endl;    return 0;}2.#include <iostream>using namespace std;int main(){    bool flag = true;    if(flag){        cout<<"true"<<endl;    }else{        cout<<"false"<<endl;    }    flag = false;    if(flag){        cout<<"true"<<endl;    }else{        cout<<"false"<<endl;    }    return 0;}3.int *p = new int;  //分配1个int型的内存空间delete p;  //释放内存int *p = new int[10];  //分配10个int型的内存空间delete[] p;
原创粉丝点击