| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> CC++C#知识点总结,对比 -> 正文阅读 |
|
[C++知识库]CC++C#知识点总结,对比 |
(代码新人)以下都是自己看书,查资料的总结,如有错误,欢迎指正。 C写得很好的博客(可参考):13 万字 C 语言从入门到精通保姆级教程2021 年版 (建议收藏)_李南江-CSDN博客 C++(参考): 常见的计算机语言类型有哪些 ? (其中有多条发展线,只挑了C这条简述其历史)最早的高级语言:SHORT CODE(第一个高级语言)—>FORTRAN(广泛被使用的高级语言)–>ALGOL(主要应用于科学和工程运算)–>CPL(基于ALGOL 60的高级语言)(简化)–>BCPL(简化)–>B(研究改进)–>C–>C++(继承C优点,添加面向对象编程) 面向过程和面向对象:——转载至面向对象与面向过程的本质的区别_李光 未来科技-CSDN博客_面向对象和面向过程的区别 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 可以拿生活中的实例来理解面向过程与面向对象,例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用不同的方法来实现。 如果是面向对象的设计思想来解决问题。面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。 C语言是一种用于和计算机交流的高级语言, 它既具有高级语言的特点,又具有汇编语言的特点 相比C语言,C++的主要特点是增加了面向对象机制。 误区1:C++是面向对象的C?不是,C++不仅融合了C的优点,还有其他编程语言的优点 误区2:C是面向过程语言?不是,面向过程还是面向对象是编程思想,跟你使用的编程语言无关。C也可以写面向对象 误区3:C是C++的子集,C支持的语法C++都支持。不是,绝大部分是支持的,但是有些细节不一样
?声明,定义,赋值,初始化(终于弄明白了) 如果已经定义了变量或者函数,就不用再声明了。 默认情况下,只有后面定义的变量/函数才可以使用/调用前面定义过的变量/函数 声明是用在如果想把变量/函数的定义写在main函数后面,而且main函数能正常调用这些变量/函数,那就必须在main函数的前面进行变量/函数的声明。 声明(说明变量/函数的性质)可以有多次,而定义(系统分配内存)只能一次。 变量的第一次赋值称为初始化。 对一个变量是可以多次赋值的。 因此除了在源文件的函数内,其他情况(相当于main函数以外) int a;(声明) int a=10;(定义) 在源文件的函数内(相当于main函数以内) extern int a;(声明) int a;(定义) 高级语言源程序的基本组成单位是语句。语句按功能分为两类: 1,操作运算语句:表达式语句 2,流程控制语句(过程化语句) 后面有时间会补全的 ? ? |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:00:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |