C++基本语言:1.1语言特性:过程式、对象式程序设计

C++基本语言包含10章节内容,存于C++从入门到精通专栏

目录

1)语言特性:过程式、对象式程序设计

2)编写一个最简单的C++程序

3)工程文件构成

4)可移植性问题


1)语言特性:过程式、对象式程序设计

面向过程式的程序设计(过程式的程序设计:c语言程序设计):从上往下,逐步求精,按顺序的一步一步把问题解决;

//结构:学生:学号,姓名,性别,成绩

//在C语言中,要用结构的话,咱们要定义一个属于结构的变量

基于对象的程序设计 和  面向对象的程序设计

//C++中,我们把结构叫”类“

//在C++中,当我们要用到类的话,就不叫定义结构变量,而是叫定义个 对象

        结构 ==

        结构变量 == 对象

    我们在类中除非了可以定义成员变量,还可以定义一些属于该类的函数(方法),实现一些功能,我们的代码可以这样写

我们就把这种:把功能包在类中,需要的时候通过定义一个对象(zhangsan)的方式来调用的程序。这种程序的书写方式,就叫他基于对象的程序设计

新打工仔职业tuixiaoyuan类,继承自dagongzi类。

继承dagongzi类的各种方法,同时由可以增加自己的新方法: changguoge(唱国歌),这个在C+中我们就称为继承性

多态性:当父类和子类中具有同名函数时,到底调用父类还是子类中的函数?

继承性+多态性,升华了 基于对象的程序设计,这时候我们就叫面向对象程序设计

面向对象的优点:

①易维护

②易扩展

③模块化,通过设置各种访问级别来限制别人对我们的访问,也保护了数据安全

2)编写一个最简单的C++程序

3)工程文件构成

4)可移植性问题

编译型语言,需要编译过程,编译成二进制文件(可执行文件)(C++)

解释型语言编写的程序不进行预先编译,以文本方式存储程序代码。但是,在执行程序的时候,解释型语言必须先解释再执行(lua)

说明:一个项目可以通过编译、链接最终形成一个可执行文件

每个源文件(cpp文件),都会进行单独编译,编译成一个目标文件(.o或者.obj),扩展名和操作系统有关;系统将这些.o或者.obj文件进行链接,最终形成一个可执行文件

编译这个动作或者称为阶段,都干了什么事呢?编译阶段会做如下几件事

(1)预处理。(C语言预处理:宏定义#define、文件包含#include、条件编译#ifdef

(2)编译。包括词法分析、语法分析、目标代码生成、优化,产生一些临时文件

(3)汇编。产生.o(.obj)目标文件。

可执行文件不能直接从win下到linux下;但是代码是可以的;但源代码可以移植

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梆梆显眼梆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值