`

C和C++的特点

    博客分类:
  • C++
阅读更多
推荐C和C++一直是程序设计语言的主流之一,因为C和C++既具有程序设计语言所共有的功能,在很多方面又独具一格,所以极受程序员的青睐。
c和c++的主要特点归纳如下:
1. 语句简练、语法结构清晰、紧凑,使用方便、灵活。
[注]: 标准C只设置32个保留字(专用词)和九种语句,C和 C++的绝大部分功能都由各种标准函数和类来实现。
2.程序结构简单、书写格式自由。
3.数据类型丰富、齐全。
标准C供了整数、实数、字符、字符串等基本数据类型,还提供数组、指针、结构体等构造数据类型。C++还增加了类这一特殊数据类型的定义机制。
4.运算符丰富、齐全,运算能力强。
C提供的运算符分为常规运算和与硬件有关的运算两部分:
·     常规运算符——算术运算符、逻辑运算符、关系运算符等,这类运算符各种语言一般都具备;
·     与硬件有关的运算符——位运算符、地址运算符等,这些运算符是C所独有的,体现出汇编语言的某些特征。

5.语法限制不太严格,程序自由度大。
这既是优点也是缺点,该问题留待以后专门讨论。
6. 具有直接的硬件处理能力
例如:允许直接访问内存地址,进行各种位运算,能通过中断调用直接控制各种硬件设备等等。
上述这些属于机器语言特征,因此C既有高级语言特征又具有机器语 言特征。

7.C编译系统生成的目标代码质量高,程序执行效率高。
8.程序可移植性强。
9.语言的通用性较强。
C++包含了整个C,因此也继承了C的全部特征和优点,同时添加了对 OOP的完全支持。
分享到:
评论

相关推荐

    记录学习完C语言后,学习C++的过程,实现从C语言到C++的过渡 使用的IDE是QT.rar

    C和C++的区别: C语言可以在C++编译器上完美运行,即C属于C++ C++比C多出来一些函数库 C++是面向对象编程(即有class以及相关工具) 2.如何从C过渡到C++ 2.1 代码实例:(C语言版)uva11000.重点不在于解上面这题,...

    C语言与C++的主要区别是什么

    本文介绍了C语言和C++两种编程语言的主要区别。其中最显著的区别之一就是C++支持面向对象的特性和STL标准库等高级特性,...通过学习和掌握这两种编程语言的特点和差异,我们可以更好地选择适合自己的编程语言进行开发。

    C++转CTrump语法工具

    这是C++转CTrump语法工具,只需将C++代码粘贴到窗口左侧的输入框,点击‘GO’,就可以转换成带有CTrump语法特点的C++代码 注:转换出的代码可直接用C++编译器编译,并且能够完美运行。

    C与C++程序设计学习与实验系统 2011.2

    原名《Turbo C/C++ for Windows 集成实验与学习环境》,现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、...

    C/C++程序设计学习与实验系统 V2008.13.part1

    原名《Turbo C/C++ for Windows 集成实验与学习环境》,现已更名为《C/C++程序设计学习与实验系统》,现在已全面支持最新操作系统VISTA,它由从事一线教学的大学教师根据C/C++初学者的特点,量身定制的一个简单易用的...

    C与C++程序设计学习与实验系统

    原名《Turbo C/C++ for Windows 集成实验与学习环境》,支持32位与64位的WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验...

    c++本章主要介绍C语言程序的结构和书写规则,以及Turbo C V2.0的基本操作。

    本章主要介绍C语言程序的结构和书写规则,以及Turbo C V2.0的基本操作。 1.1 C语言的发展简史和特点 1.2 C语言程序的结构与书写规则 1.3 C语言的语句和关键字 1.4 Turbo C V2.0的基本操作本章主要介绍C语言程序的...

    C_C++程序设计学习与实验系统 2010 part1

    原名《Turbo C/C++ for Windows 集成实验与学习环境》,现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习...

    低效的C++真是这样吗——C++的效率分析

    C++可以为嵌人式编程人员提供一些优于C语言的显著特点。在刚开始,C++可以简单的作为一个更好的C使用:正如一些C编程者用C++编译器运行代码进行质量检验。这也表明,转向使用C++所带来的利弊并不是绝对的:正如本文所...

    C/C++程序设计学习与实验系统

    官方介绍:原名《Turbo C/C++ for Windows 集成实验与学习环境》,支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单易用的 C/C++程序设计学习与实验软件(支持TC2/...

    Windows C/C++ 集成开发环境

    软件集成了高校 C 语言教学中使用最多的三种编译器 Visual C++ 6.0、Turbo C++3.0与Turbo C 2.0 ,支持 C 、 C++ 、标准 C 、标准 C++ 、 Windows C 程序的编辑、调试、运行,给高校 C 语言的实验提供了简单易用的...

    C/C++程序设计学习与实验系统 2010.part2

    本软件是从事一线教学的大学教师根据C/C++初学者的特点量身打造的一个简单易用的 C/C++学习与实验软件,现在已全面支持最新操作系统VISTA,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单...

    c/c++程序设计学习与实验系统

    原名《Turbo C/C++ for Windows 集成实验与学习环境》,支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单易用的 C/C++程序设计学习与实验软件(支持TC2/TC3、VC6三...

    C++小游戏源代码+资源合集

    C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。 ...

    c和c++深层探索(非常经典的一本书)

    这本书最大特点是角度新颖,使用汇编去剖析C/C++代码,带领读者看看C/C++繁杂的语法与丰富的特性背后,隐藏的到底是什么,这非常有助于更好的去理解编程语言本身的。可以使读者更加深刻地理解C/C++的概念、规则和...

    C/C++程序设计学习与实验系统 2010.part1

    本软件是从事一线教学的大学教师根据C/C++初学者的特点量身打造的一个简单易用的 C/C++学习与实验软件,现在已全面支持最新操作系统VISTA,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单...

    c与c++的区别(学习c与c++的好资料)

    本文着重介绍C++的特点,如类、继承和多重继承、运算符重载、类模板、C++标准库、模板库、等等

    C_C++程序设计学习与实验系统

    原名《Turbo C/C++ for Windows 集成实验与学习环境》,现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习...

    C++ API文档 C++是C语言的继承

    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于...

Global site tag (gtag.js) - Google Analytics