关键字
蓝色标注为C语言关键字,C++继承了C语言的所有关键字,以下红色标注为C++中含有但C语言没有的关键字(根据c++98中提出C++包含63个关键字)

bool关键字是C++中增加了bool型变量:布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。TRUE FALSE

wchar_t关键字是C++中新增wchar_t数据类型,wchar_t也是字符类型,但宽度超过8位。许多外文字符集所含的数目超过256个,char字符类型无法完全囊括。wchar_t数据类型一般为16位。
标准C++的iostream类库中包括了可以支持宽字符的类和对象。用wout替代cout即可。

#include iostream.hint main()
{wchar_t wc;wc = 'b';wout << wc;wc = 'y';wout << wc;wc = 'e';wout << wc << endl;return 0;

说明一下:某些编译器无法编译该程序(不支持该数据类型)。

C++中的class是C++不同于C的关键所在;
是面向对象中声明的类;
类是一组数据和对这些数据的操作(函数)的封装;
类中还可有访问的权限的控制:
其中private只能由本类中的成员函数访问;
public可以由类外的成员函数访问;
protected是受保护的数据成员,在他的子类中(从此类继承产生的类)protected相当于private也就是其子类的成员函数可以访问,而其他的类中的成员函数不能访问;

1、class与struct的区别:

a、成员访问权限:class的成员访问权限为private,struct的成员访问权限为public
b、默认的继承方式:class的默认继承方式为private,struct的默认继承方式为public

2、struct在C和C++之间的区别

a、C中,struct是用户自定义的数据类型,而在C++中,struct是抽象数据类型,支持成员定义函数
b、C中的struct是没有权限设置的,但是在C++中,给struct添加了权限设置,增加了访问权限
c、C中的struct只是变量的聚合体,可以封装数据,但是不可以隐藏,不可以定义函数成员,但是在C++中的struct可以定义函数成员。

C和C++的区别(2) 关键字相关推荐

  1. mysql关键字的区别_Mysql关键字和保留字(注意)

    SQLGrammarException: 头部错误信息: 2019-09-24 14:51:11.842 INFO 6728 --- [nio-9002-exec-2] o.s.web.servlet ...

  2. vu16和u16的区别 volatile关键字的用法简介

    通过查看头文件中是否有预定义 #define     __IO    volatile                  /*!< defines 'read / write' permissi ...

  3. 静态方法 与 非静态方法的区别/static 关键字

    为什么80%的码农都做不了架构师?>>>    使用static修饰的静态方法是属于整个类的类方法,它在内存中的代码段会随类的定义而被分配和装载:而非静态方法是属于具体对象的方法,当 ...

  4. MySql和Sql Server语法和关键字区别

    1. MySQL支持enum,和set类型,SQL Server不支持 2. MySQL不支持nchar,nvarchar,ntext类型 3. MySQL的递增语句是AUTO_INCREMENT,而 ...

  5. Java基础之this关键字和super关键字区别

    this关键字和super关键字区别 » this关键字 ■ 代表当前这个对象 ■ this可以访问本类中的实例变量.实例方法也可以方法本类中的其他构造方法 ■ this还可以访问父类中的实例变量.实 ...

  6. MS SQL Server和MySQL区别

    - 最近在做MS SQL Server转换成MySQL的工作,总结了点经验,跟大家分享一下.同时这些也会在不断更新.也希望大家补充. 1 MySQL支持enum,和set类型,SQL Server不支 ...

  7. mysql与ms sql server_MS SQL Server和MySQL区别

    1 MySQL支持enum,和set类型,SQL Server不支持 2 MySQL不支持nchar,nvarchar,ntext类型 3 MySQL的递增语句是AUTO_INCREMENT,而MS ...

  8. ms-sql是mysql吗_mssql和mysql有哪些区别?

    <mssql和MysqL有哪些区别?>要点: 本文介绍了mssql和MysqL有哪些区别?,希望对您有用.如果有疑问,可以联系我们. 打开以前的笔记,这是一篇老文章了,不过做mssql转换 ...

  9. C语言 —— 关键字(C语言标准定义的32个关键字:auto、register、static、sizeof、signed、unsigned 、break 、 continue 、void)

    C语言标准定义的32个关键字:(列出每个关键字的意义) 关键字 意 义 auto 声明自动变量,缺省时编译器一般默认为 auto int 声明整型变量 double 声明双精度变量 long 声明长整 ...

最新文章

  1. CV语义分割实践指南!
  2. c++文件操作一一读取文件内容
  3. 题目1025:最大报销额
  4. node.js的request模块
  5. PowerDesigner连接数据库,PowerDesigner将数据同步到数据库,PowerDesigner和数据库中的表进行比对
  6. 使用jena 进行RDF推理
  7. GUI编程与CLI编程
  8. vspy如何在图形面板显示报文_设备实时状态监控:如何进行工业生产设备数据采集?...
  9. BGP超级失误:Verizon 搞垮 Cloudflare 和 AWS 等巨头,导致“连锁灾难性故障”
  10. C#匿名委托,匿名函数,lambda表达式
  11. 用单片机C语言精确延时(定时)的方法
  12. maya python 游戏与影视编程指南pdf_《Maya Python游戏与影视编程指南》.( [美]Adam Mechtley).[PDF]...
  13. mysql设计用户标签库_针对Tag/标签的数据库设计思考 | 学步园
  14. boost vs loki 分类的第一篇文章,我的boost,loki体验
  15. RabbitMQ-启动各种报错,windows环境,RabbitMQPlugin configuration unchanged
  16. Arcgis使用教程(六)ARCGIS空间数据查询
  17. html怎么画正方形的斜线,html – 斜线的样式
  18. 上海家政圈已经这么卷了吗。。。
  19. 小米 Redmi G Pro 游戏本锐龙版 评测
  20. 【C++】三大易混概念之覆盖

热门文章

  1. Andersen Global与Baptiste Co. Law Firm合作加强加勒比海平台
  2. Oracle从周一到周日的日期排序
  3. Hadoop 基本常用命令
  4. 楞严咒全文注音__楞严咒大意翻译__三合一逐句对照教念稿
  5. 4核处理器_Intel加速淘汰14nm处理器 4核6W奔腾/赛扬退役
  6. Win10Ubuntu双系统安装教程
  7. 初学者如何学好Java
  8. 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2014年优秀大学生暑期夏令营通知.docx...
  9. 网络嵌入算法-Network Embedding-LINE/LANE/M-NMF
  10. quartz c语言,IOS学习之—— Quartz 2D (C语言的框架)