zoukankan      html  css  js  c++  java
  • 一点一滴《C++学习》

    1:首先来画下编程步骤

       

      

      

    源代码

      

      

      

    编译器

      

    启动代码

      

    目标代码

      

    库代码

      

    链接程序

      

      

      

    可执行代码

      

       

    2:源代码文件的格式是怎么样的:(比如:main.cpp,main.cxx,main.cc,main.cp,main.cc)

    比如:main.cpp

    Main 代表:文件名

    .代表:句点

    cpp代表:扩展名

       

    3:首先来看下C++的主入口程序

       

    #include <iostream>

    Int main()

    {

    using namespace std;

    cout<<"学习C++"<<endl;

    return 0;

    }

    4:分析下主入口的程序

    函数名

    int main()

    {

       

    语句

       

    return 0;

    }

    函数结束

    u函数头

    } 函数体

    函数定义

       

       

       

       

       

       

    5:了解下C++输入和输出

    #inculde <iostream>(这叫做头文件)

    using namespace std;(这是引用的命名空间)

    输出:std::cout<<"你好"<<endl;

    输入:std::cin;

       

    endl;叫做控制符,一般重起一行。比如这样:

    std::cout<<"你好"::endl;

    std::<<"hello";

    而这hello会在屏幕上重起一行打印,最终的显示效果为:

    你好

    hello

    如果是这样:

    std::cout<<"你好";

    std::cout<<"hello";

    最终的显示效果为:你好hello

       

    也就是说,加上endl,光标会在下一行的开始位置

    不加endl,直到最后加上endl,打印的字符会在一行,光标会在下一行的开始位置

       

    6:换行符 \n

    cout::"你好.\n"

    cout::"hello";

    \n 和endl的功能基本相似

    都是从下一行开始

       

       

       

    7:下面写个C++语句

       

    #include <iostream>

    using namepace std;

    int main()

    {

    int age;

    age=25;

    cout<<"我的年龄为:";

    cout<<age;

    cout<<endl;

    return 0;

    }

    打印出来是:我的年龄为25

       

    8:变量

    声明变量:如:int way;

    给变量赋值:way=25;

       

    9:输入 cin,简单程序如下

    #include <iostream>

    int main()

    {

    using namespace std;

    int age;

    cout<<"请输入你的年龄:";

    cin>>age;

    cout<<age<<endl;

    return 0;

    }

    10:使用cout拼接字符或者其它

       

    cout<<"我";

    cout<<"喜欢上了";

    cout<<"C++"<<endl;

    另外还有一种拼接

    cout<<"我"

    <<"喜欢上了"

    <<"C++"

    <<endl;

    11:类

    类描述了一种数据类型的全部属性,对象是根据这些描述创建的实体

       

    int age;

    创建一个int类型的变量age,age可以存储整数,可以进行加减乘除运算,

    可以说cout是ostream类的对象。ostream类定义(iostream文件的另一个成员)描述了ostream对象表示的数据以及可以对它执行的操作,如将数字或者字符插入到输出流中。同样,cin也是istream对象,也是在iostream中定义的

    12:函数

    i=sqrt(4);这是计算4的平方根,赋值给I

       

    我在看书时,这里提到函数原型:

    函数原型:函数原型之于函数就像变量声明与变量——指出涉及到的类型;例如(double sqrt(double)这样就叫做函数原型)

       

    怎么用函数原型

       

    例如:

       

    #include <iostream>

    #include <cmath>

    int main()

    {

    using namespace std;

       

    double area;

    cout<<"输入一个floor类型的一个数:";

    cin>>area;

    double side;

    side=sqrt(area);

    cout<<"它的平方根是:"<<side<,endl;

    return 0;

    }

    13:函数变体

    多个参数的函数

    如:pow(double,double); 计算5的8次方;就用这函数(pow(double,double))

    程序如下:

    a=pow(5.0,8.0);

    比如int rand(void),这里void是指空参数,就是说不提供参数。

    还有一种写法: int rand();

    14:用户自定义函数

    如程序:

    #include <iostream>

    using namespace std;

    void hello(int);//函数的原型

       

    int main()

    {

    hello(2);

    cout<<"输入int类型的数字";

    int a;

    cin>>a;

    cout<<"这是输入的次数:";

    hello(a);

    cout<<"结束"<<endl;

    return 0;

       

    }

    void hello(int n)

    {

    cout<<"我说hello说了:"<<n<<endl;

    }

       

       

    定义函数的格式:

    type functionName(参数)

    {

    函数体

    }

       

       

    需要注意:C++创建的函数,是同一级别的,就是说不能在函数中再创建函数

       

    15:C++中命名约束

    不能用关键字作为参数的名字

    强烈推荐使用规范的命名约束:如(getList(),get)list()等等,,这里就不多说了!)

       

       

    这也是我正在学习的,希望大家和我一起学习,我看的的第五版,希望多多指教。。

    这里讲的是基础类容,下章讲处理数据

  • 相关阅读:
    [OAuth]基于DotNetOpenAuth实现Client Credentials Grant
    不走标准路的微软:少一个斜杠的URI Path
    远程服务器返回错误: (405) 不允许的方法
    SQL Server的差异备份还原
    Visual Studio的“Waiting for a required operation to complete...”问题
    解决“The remote certificate is invalid according to the validation procedure”问题
    基于Json.NET自己实现MVC中的JsonValueProviderFactory
    ASP.NET MVC 3升级至MVC 5.1的遭遇:“已添加了具有相同键的项”
    解决Android版Firefox字体显示过大的问题
    给IIS添加CA证书以支持https
  • 原文地址:https://www.cnblogs.com/macheal/p/2798922.html
Copyright © 2011-2022 走看看