zoukankan      html  css  js  c++  java
  • C++介绍和class的介绍

    课程介绍

      程序设计II是程序设计I的延续,继续提高编程能力,并能掌握面向对象(Object Oriented Programming)的程序设计方法。所谓面向对象,指的是将具体的流程变得模块化。这可以提高代码重复使用的潜能,让程序更易拓展,使多人合作的大型项目成为可能。

    专业名词解释

    头文件

      与c语言中的头文件不同,cpp程序的头文件为#include<iostream> //无 .h 并且其中兼容c中的函数

    std名字空间

      std名字空间是C++中标准库类型对象的名字空间。

      使用格式:using namespace std;(特备注意后面有分号“;”)

    输入输出流

      cin、cout是C++中的标准输入输出流。注意,在使用标准库时,如果不用using namespace std; 使用标准库时就得时时带上名字空间的全名,如std::cout << "hello" << std::endl; //输出变量时无需引号,直接输出的内容要加引号比如该语句的hello。

    对象(Class)

      定义自己的新的数据类型以及处理数据的方法,更清晰、容易地解决特定的问题。

      类中的数据和函数分为两大类:private和public。

      private:声明私有类,私有类自己的类可以使用,其他类不可使用;

      public:声明公共类,公共类其他类可以调用 。

      易错点:定义class的时候,要在花括号后面加“;”分号。

    课堂例题

      定义Cmytime以输出小时:分钟:秒格式的时间

    class Cmyclock
    
    {
    
        private:   //注意此处的冒号
    
        int hour,min,sec;
    
        public:  //注意此处的冒号
    
        void set(int h,int m,int s)
    
        {
    
            hour=h;
    
            min=m;
    
            sec=s;  
    
        };  //此处有分号
    
        void show()
    
        {
    
            cout<<hour<<":"<<min<<":"<<sec;
    
        };  //此处有分号
    
    };   //此处有分号
    
    int main()
    
    {
    
        Cmyclock t;
    
        int h,m,s;
    
        cin>>h>>m>>s;
    
        t.set(h,m,s);  //此处使用了class中定义的set函数   调用时要记得加“.” 
    
        t.show();  //此处使用了class中定义的show函数
    
        return 0;
    
    } 
    永远渴望,大智若愚(stay hungry, stay foolish)
  • 相关阅读:
    Run Book Automation
    Android.mk中的经常使用语法
    层的匀速运动波动处理
    【ArcGIS 10.2新特性】ArcGIS 10.2 for Server常见问题
    WPF-19:分享一个样式(左右滑动选中的checbox)
    [置顶] 程序员期望月薪那些事儿
    【VB/.NET】Converting VB6 to VB.NET 【Part II】【之四】
    两种方式给列表增加自动增长序号列
    在后台运行erlang;在需要时连回交互模式
    php设计模式——UML类图
  • 原文地址:https://www.cnblogs.com/h-hkai/p/14472426.html
Copyright © 2011-2022 走看看