当前位置: 首页 > news >正文

【数据类型】C和C++的区别

文章目录

  • 一、字符串
  • 二、布尔类型 bool
  • 三、数据的输入和输出


在这里插入图片描述

C和C++在数据类型上打区别不大,下面就二者在这方面的部分区别做比较。

一、字符串

C语言和C++在字符串的定义和书写风格上略有差异。

C风格字符串:

char str[]="hello";

C++风格字符串

string str="hello";

注意:在C++中要使用一个string类型的字符串,我们要先包含一个头文件#include<string>


二、布尔类型 bool

作用:布尔数据类型代表真或假的值。
true——真(1)
false——假(0)
布尔类型占1个字节大小。

//创建一个bool数据类型
bool flag=true//真
cout<<flag<<endl;//输出1
flag=false//假
cout<<flag<<endl;//输出0

三、数据的输入和输出

C和C++在数据的输入和输出存在比较大的不同。
下面用一个相同的整形变量a来举例:

C中
输入:scanf("%d",&a);
输出:printf("%d",a);

C++中
输入:cin>>a;
输出:cout<<a<<endl;


上面就是一些关于C和C++在数据和数据类型上的一些差异的简单分析。
欢迎大家改正和补充。


http://www.mrgr.cn/news/40636.html

相关文章:

  • 使用JavaScript实现动态表格
  • 词袋(Bag of Words, BoW)
  • 如何设计具体项目的数据库管理
  • 文本分类与朴素贝叶斯的魅力 —— 插座智能链接,技术的桥梁
  • 【AI知识点】词袋模型(Bag-of-Words,BOW)
  • ZLMediaKit编译运行
  • C++容器之vector模拟实现(代码纯享版!!!)
  • [云] Getting Started with Kubernetes - Environment setup 环境配置
  • Total_Expectation_Conditional_Bias_Variance_Tradeoff
  • 超分服务的分量保存
  • LeetCode 0983.最低票价:记忆化搜索
  • Chromium 用户数据目录User Data 初始化过程c++
  • 电力、电子、电气、电器,怎么说明白?
  • Axios 和 Ajax 的区别与联系
  • 当贝播放器 1.5.0 畅享原画,支持阿里网盘、杜比视界和8K播放
  • Stm32的bootloader无法使用问题
  • 【C++进阶】多态
  • 2024/10/1 408大题专训之磁盘管理
  • VBA数据库解决方案第十五讲:Recordset集合中单个数据的精确处理
  • Linux服务器配置anaconda3,下载torch