C/C++

C++ Ants Simulation(u1, u2, git, )

Pezzza's Work(u, git, ML, )

C Programmers(quora, )

CodeBeauty(u, )

爱敲代码的干物妹小埋 B

Cᐩᐩ Weekly With Jason Turner(u, )

课程

c和c++对比

C和C++是两种编程语言,它们之间有一些相似之处,但也有许多不同之处。下面是对比C和C++的一些主要方面:

  1. 语法:C语言是一种相对较简单的语言,它具有较少的关键字和语法规则。C++则是C的扩展,它保留了C语言的语法,并引入了更多的特性,如类、继承、多态等。C++的语法更为复杂,但也更为强大。

  2. 面向对象编程:C语言是一种过程式编程语言,不直接支持面向对象编程(OOP)。C++支持面向对象编程,可以定义类、对象和成员函数,并使用封装、继承和多态等OOP的概念。

  3. 标准库:C语言的标准库提供了一些基本的函数和数据类型,如输入输出、字符串处理等。C++标准库不仅包含C语言的标准库,还添加了更多功能,如容器、算法、输入输出流等。C++标准库更为强大和全面。

  4. 内存管理:C语言依靠手动管理内存,程序员需要显式地分配和释放内存。C++引入了析构函数和运算符重载等特性,同时提供了new和delete关键字,可以方便地进行动态内存分配和释放。

  5. 异常处理:C语言没有内置的异常处理机制,错误通常通过返回错误码来处理。C++支持异常处理,可以使用try-catch块来捕获和处理异常,使错误处理更加灵活。

  6. 兼容性:C++是C的超集,几乎所有的C代码都可以在C++中编译和运行。因此,C++可以无缝地与C代码进行集成和互操作。

  7. 应用领域:C语言通常用于系统级编程、嵌入式开发和对性能要求较高的应用。C++在这些领域同样有应用,同时也广泛用于开发大型软件系统、图形界面应用、游戏开发等。

总的来说,C++是在C语言的基础上发展而来,增加了面向对象编程和其他一些高级特性。C++在功能和复杂性上比C更加强大和灵活,但对于简单的应用程序或对性能要求不高的项目,C语言可能更加适合。选择使用哪种语言取决于具体的需求、开发团队的经验和项目的特点。

C++

Meeting Cpp u

CppCon u

Angus Chang u

C++入门到精通视频教程 优途课堂

老盖讲C/C++,C语言程序设计入门教学,C++编程语言基础教程 老盖聊技术

C++ Tutorial for Beginners - Learn C++ in 1 Hour Programming with Mosh

C++ Programming Course - Beginner to Advanced freeCodeCamp

C++ Programming Tutorial for Beginners (For Absolute Beginners) ProgrammingKnowledge

C++ Programming All-in-One Tutorial Series (10 HOURS!)(Caleb Curry) 10:28:15

C++ Tutorials Caleb Curry

Forbidden C++(javidx9)

C++ Programs Saurabh Shukla

Object Oriented Programming Saurabh Shukla

How C++ Works The Cherno

POINTERS in C++(The Cherno)

Pointers in C / C++ freeCodeCamp

Object Oriented Programming in C++(Geek's Lesson)

Object Oriented Programming (OOP) in C++ Course freeCodeCamp 1:30:25

计算机程序设计-西安交通大学(网课慕课)

【零基础C++】C++入门教程 老九君

C++面向对象编程 开发者学堂

C++ Crash Course (v2) CoffeeBeforeArch

Parallel Programming CoffeeBeforeArch

Practical Parallelism in C++ CoffeeBeforeArch

C++ STL Algorithms CoffeeBeforeArch

C++ Data Structures CoffeeBeforeArch

Object Oriented Design Patterns CoffeeBeforeArch

NPTEL MOOC - Programming in C++ '17 Z S

July 2019-An Introduction to Programming through C++ IIT Bombay July 2018

c++ 初学者指导-全课程 freeCodeCamp 4:01:18

C++ FULL COURSE For Beginners (Learn C++ in 10 hours) CodeBeauty

Code Reviews James Q Quick

2020最新 新年贺岁C++实战开发 china refer

C++核心精講視頻課程-C++ core intensive video course china refer

C++面向对象编程 开发者学堂

C++面试题 开发者学堂

OpenGL Course - Create 3D and 2D Graphics With C++ freeCodeCamp

Embedding Lua in C++ Dave Poo

C++ Programming in Linux Tutorial ShellWave

C++ Course (𝙁𝙧𝙚𝙚) Bro Code

Build your first multithreaded application - Introduction to multithreading in modern C++ CodeBeauty

C++ Programming Tutorial - Build a 3-Band Compressor Audio Plugin (w/ JUCE Framework) freeCodeCamp

C++ POINTERS FULL COURSE Beginner to Advanced (Learn C++ Pointers in 2,5 hours) CodeBeauty

无分支编程 Branchless Programming Creel

Lambda expressions in modern C++ (in depth step by step tutorial) CodeBeauty

郁金香VC++外挂教程初级 砖家王二狗

浴血凤凰-dnf内存 砖家王二狗

C++ Tutorial From Basic to Advance Extern Code 9:13:05

A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++ CppCon

Multi Threading Model in Paradox Games: Past, Present and Future - Mathieu Ropert - CppCon 2021 CppCon

C++内存管理 | 侯捷 aizhi li

[C++高级教程]从零开始开发服务器框架(sylar) sylar yin

Pointers in C++ Pepcoding

[Tutorialsplanet.NET] Udemy - Learn C++ Programming -Beginner to Advance- Deep Dive in C++

[Tutorialsplanet.NET] Udemy - Algorithms Bootcamp in C++

Why You Shouldn't Nest Your Code CodeAesthetic

C++ 编程技术 Shuo Chen

100分钟学习c++ it coding man

ASCII Ray Casting Engine Demonstration - Made in C++ with Fazen2d library AeiDeeVie

Makefile

Makefiles Make Your Life Easier NeuralNine

GUN-MakeFile pdf

设计模式

C++ 设计模式 李建忠 Jay Li

设计模式 开发者学堂

zhao1-1/DesignPattern

wangzheng0822/codedesign

王争 前 Google 工程师 设计模式之美

C

Learn C Programming with Dr. Chuck (feat. classic book by Kernighan and Ritchie) freeCodeCamp

浙江大学—C语言程序设计 North-Sea Lord

Introduction to Programming in C - Satyadev Nandakumar | IIT Kanpur: NPTEL Rahul Madhavan

C语言IDE工具使用 开发者学堂

Comparing C to machine language Ben Eater

C Programming in Linux Tutorial ShellWave

C Programming Tutorial for Beginners freeCodeCamp

Using C instead of Bash Tsoding Daily

C Full Course 🕹️ (𝙁𝙧𝙚𝙚) Bro Code

你所不知道的 C 語言 . GUTS

C Programming Language - Intro to Computer Science - Harvard's CS50 (2018) freeCodeCamp

用链表实现管理系统

C语言编程参考 嵌入式C语言进阶之道(C语言编程风格).pdf

C語言程式設計 HammerResources

浙江大学__C语言程序设计完整课程 知识资源世界(KnowledgeWorld)

北京大学__数据结构与算法(C语言版本) 知识资源世界(KnowledgeWorld)

C Language Dr. Bilal

2022考研计算机天勤C语言基础 DayDayUp计算机 计算机考研所需的C与C++语言基础

The C Programming Language C程序设计语言

《C语言》知识点总结·考前突击【一个视频就够了】大笑脸

Book

Google Shell 风格指南(书栈, )

C C++ note-zw

最后更新于