C++数据定义及相关操作

简介: C++数据定义及相关操作

C++输出数据

程序是为了处理数据而编写的。

1)数据分类

       数据有数字、字符和字符串三种类型。

  • 数字:直接书写,如:100、18.52、0、9;
  • 字符:用半角的单引号包含的一个符号,如:'A''Z''0''9''~''+',汉字和全角的标点符号不是字符;
  • 字符串:用半角的双引号包含的多个符号,如:"Hello World""细狗""100""X"

这里的“100”不是数字100,而是简单的“一零零”。

2)输出数据

  • std::cout可以输出各种类型的数据;
  • <<操作符可以拼接多个数据项;如下所示:输出结果是相同的。

  • std::endl也可以用于换行;如下所示,结果与 \n 相同。

  • using namespace std;指定缺省的命名空间。

               我们可以看到每一次输出或者是使用endl都必须要加上std::

               现在可以在头文件下面指定缺省命名空间。

程序的注释

在程序中添加的说明文字,对代码的流程或功能加以解释,方便自己和其他的程序员阅读和理解代码。编译器在编译源代码的时候,会忽略注释。


1)单行注释    

       用两根反斜线打头,一般放在代码的上方,或者一行语句的末尾。


       注意:字符串内容中的两根反斜线是内容的一部分,不是注释。


2)多行注释

       从/*开始,到*/结束,把一些内容夹住。


       注意:


               a)字符串内容中的/*和*/是内容的一部分,不是注释;


               b)/*和*/可以出现在一行代码的中间。


3)VS中的快捷键

       添加注释:Ctrl + k + c


       取消注释:Ctrl + k + u

4)示例

5)代码

//包含头文件
#include <iostream>
using namespace std;
//main函数,程序从这里开始执行,由操作系统调用,每个程序只能有一个main函数
int main() {
  //在控制台输出
  cout << "Hello ";
  cout << "World";
  cout << "\n";
  cout << endl;
  cout << "Hello " << "World";
  /* std::cout  向控制台输出内容的指令,只能小写,不能大写(注意固定格式)
   <<     输出运算符
  " "     字符串内容的边界符
   ;      C/C++语句的结束标志 */
}

标识符的命名

在讲变量命名前我们先补充一下变量名是如何命名的。

1)C++命名规则

C++规定给标识符(变量、常量、函数、结构体、类等)命名时,必须遵守以下规则。


在名称中只能使用字母字符、数字和下划线;

名称的第一个字符不能是数字;

名称区分大写字符与小写字符;

不能将C++关键字用作名称;

以下划线和大写字母打头的名称被保留给编译器及其使用的资源使用,如果违反了这一规则,会导致行为的不确定性。

C++对名称的长度没有限制,但有些平台可能有长度限制(64字符)。

       C++语言以及其他的语言在定义名称时要做到望文知义,最好是采用英语单词模式,方便识别

2)C++关键字

关键字也叫保留字,是C++预先保留的标识符。


这些关键字都有特殊的含义,用于声明类型对象函数命名空间,程序中不能声明与关键字同名的标识符

image.png

PS:标记的是我们已经遇到的关键字。

使用变量

变量是内存变量的简称,用于存放数据。


1)声明


       变量使用之前要先声明


       语法:数据类型 变量名        


2)赋值


       a)声明时赋值


               语法:数据类型 变量名 = 值


       b)声明后赋值


               语法:变量名 = 值


C++常用的数据类型有五种:整数(int)、浮点数(float和double)、字符(char)、字符串(string)和布尔(bool)。

       注意,布尔型变量输出的时候,如果值是true,将显示1,false显示0。

使用常量

顾名思义,常量就是不变的数据。


1)宏常量


       一般为了方便查看维护,我们把它在main函数上面声明,用大写命名。


       语法:#define 常量名 值


2)const 修饰的常变量


       在程序的如何地方可以声明


       语法: const 数据类型 常量名 = 值  


注意:程序不允许改变常量的值,否则编译的时候会报错。

输入数据

程序输入数据的方式有多种。

  • 从控制台的界面中输入(网页、PC桌面程序、APP程序);
  • 从文件中读取;
  • 从数据库中读取;
  • 从网络中读取。

1)std::cin输入数据

       语法:std::cin>>变量名;

 注意:


a)布尔型变量的值在计算机内部用1(true)和0(false)存储;

b)程序中可以书写true和false,也可以书写1和0,其它值将强制转换成1;

c)用cin输入时可以填1和0,其它值也强制转换成1;

d)用cout输出时只显示1和0,不显示true和false。

如果输入的数据与变量的数据类型不匹配,会导致行为的不确定性。


2)cin输入数据

       语法:cin>>变量名;

就是指定缺省的命名空间,使用起来更加方便。

相关文章
|
1月前
|
Linux 编译器 C++
C/C++性能优化:从根本上消除拷贝操作的浪费
C/C++性能优化:从根本上消除拷贝操作的浪费
55 0
|
1月前
|
存储 C++ 容器
学会在 C++ 中使用变量:从定义到实践
C++中的变量是数据容器,包括`int`、`double`、`char`、`string`和`bool`等类型。声明变量时指定类型和名称,如`int myNum = 15;`。`cout`与`&lt;&lt;`用于显示变量值。常量用`const`声明,值不可变。变量名应唯一,遵循特定命名规则,常量声明时需立即赋值。
114 1
|
1月前
|
存储 安全 算法
【C/C++ 数据发送结构设计】C++中的高效数据发送:多态、类型擦除与更多解决方案
【C/C++ 数据发送结构设计】C++中的高效数据发送:多态、类型擦除与更多解决方案
79 0
|
22天前
|
人工智能 机器人 C++
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
|
1月前
|
存储 JSON 安全
【C++ JSON库 json值的创建手段】深入探究C++中JSON对象定位与操作:从引用到回调函数
【C++ JSON库 json值的创建手段】深入探究C++中JSON对象定位与操作:从引用到回调函数
67 0
|
7天前
|
C++
C++ 访问说明符详解:封装数据,控制访问,提升安全性
C++ 中的访问说明符(public, private, protected)用于控制类成员的可访问性,实现封装,增强数据安全性。public 成员在任何地方都可访问,private 只能在类内部访问,protected 则允许在类及其派生类中访问。封装提供数据安全性、代码维护性和可重用性,通过 setter/getter 方法控制对私有数据的访问。关注公众号 `Let us Coding` 获取更多内容。
22 1
|
12天前
|
数据安全/隐私保护 C++
C++ 类方法解析:内外定义、参数、访问控制与静态方法详解
C++ 中的类方法(成员函数)分为类内定义和类外定义,用于操作类数据。类内定义直接在类中声明和定义,而类外定义则先在类中声明,再外部定义。方法可以有参数,访问权限可通过 public、private 和 protected 控制。静态方法与类关联,不依赖对象实例,直接用类名调用。了解这些概念有助于面向对象编程。
14 0
|
14天前
|
编译器 C语言 C++
【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装
【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装
|
15天前
|
存储 C++
二叉树的操作(C++实现)
二叉树的操作(C++实现)
|
15天前
|
C++
有序链表的操作(底层c++实现)
有序链表的操作(底层c++实现)